(57)【要約】【課題】リピートやスキップ等の特殊な処理が発生すると、プルダウン検出結果と読み出す画像データとが一致しなくなるため、有効に情報量を削減できない可能性がある。【解決手段】フレームメモリ１１−１〜１１−ｎの各々に対応して、プルダウン検出回路１３−１〜１３−ｎおよびプルダウン検出判定フラグ１４−１〜１４−ｎを含むプルダウン検出の系と、非標準判定回路１７−１〜１７−ｎおよび非標準判定フラグ１８−１〜１８−ｎを含む非標準判定の系とを設け、フレームメモリから画像データを読み出す際に、ｃｐｕ１９による制御の下に、リピートされた画像データの場合には、３−２プルダウン処理により繰り返された画像データとみなして処理し、スキップされた画像データの場合には、1フレーム前の画像データと異なった画像データとみなして処理することで、読み出す画像データとプルダウン検出結果との間に生じる矛盾を無くすようにする。【選択図】図１
2005094094.tif 000002
【特許請求の範囲】
【請求項１】
入力される画像データを格納するフレームメモリを有し、前記フレームメモリから前記入力される画像データと非同期のタイミングで画像データを読み出す画像処理装置であって、
前記フレームメモリに格納された１フレーム前の画像データと現フレームの画像データとを減算する減算手段と、
前記減算手段の減算結果に基づいて前記現フレームの画像データがプルダウン処理により繰り返された画像データであるか否かを検出する検出手段と、
前記検出手段の検出結果を保持する保持手段と、
前記フレームメモリから画像データを読み出す際に、前記保持手段に保持されている前記検出結果に基づいて、前記フレームメモリから読み出す画像データが前記プルダウン処理により繰り返された画像データであるか否かを判定する判定手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記判定手段は、前記フレームメモリから読み出す画像データが、繰り返して読み出された画像データの場合は前記検出結果に関係なくプルダウン処理により繰り返された画像データと判定する
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記判定手段は、前記フレームメモリから読み出す画像データが、一定量の画像データを飛び越した画像データの場合は前記検出結果に関係なく1フレーム前の画像データと異なった画像データと判定する
ことを特徴とする請求項１記載の画像処理装置。
【請求項４】
入力される画像データを格納するフレームメモリを有し、前記フレームメモリから前記入力される画像データと非同期のタイミングで画像データを読み出す画像処理装置であって、
前記フレームメモリに格納された１フレーム前の画像データと現フレームの画像データとを減算する減算手段と、
前記減算手段の減算結果に基づいて前記現フレームの画像データがプルダウン処理により繰り返された画像データであるか否かを検出する検出手段と、
前記入力される画像データに含まれる垂直同期信号の周期を計測する計測手段と、
前記計測手段の計測結果が所定の周期であるか否かを識別する識別手段と、
前記検出手段の検出結果および前記識別手段の識別結果を保持する保持手段と、
前記フレームメモリから画像データを読み出す際に、前記保持手段に保持されている前記検出結果および前記識別結果に基づいて、前記フレームメモリから読み出す画像データが前記プルダウン処理により繰り返された画像データであるか否かを判定する判定手段と
を備えたことを特徴とする画像処理装置。
【請求項５】
前記判定手段は、前記保持手段に保持されている前記識別結果が、前記所定の周期でないことを示すときは、１フレーム前の画像データを読み出す際に、前記検出手段の検出結果に関係なくプルダウン処理により繰り返された画像データと判定する
ことを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記判定手段は、前記保持手段に保持されている前記識別結果が前記所定の周期であることを示し、かつ１フレーム前の画像データに対応して前記保持手段に保持されている前記識別結果が前記所定の周期でないことを示すときは、前記検出手段の検出結果に関係なくプルダウン処理により繰り返されていない画像データと判定する
ことを特徴とする請求項４記載の画像処理装置。
【請求項７】
入力される画像データをフレームメモリに書き込み、前記フレームメモリから前記入力される画像データと非同期のタイミングで画像データを読み出す画像処理方法であって、
前記複数のフレームメモリに格納された１フレーム前の画像データと現フレームの画像データとを減算する第１ステップと、
前記第１ステップでの減算結果に基づいて前記現フレームの画像データがプルダウン処理により繰り返された画像データであるか否かを検出する第２ステップと、
前記第２ステップでの検出結果を保持する第３ステップと、
前記フレームメモリから画像データを読み出す際に、前記第３ステップで保持した前記検出結果に基づいて、前記フレームメモリから読み出す画像データが、前記プルダウン処理により繰り返された画像データであるか否かを識別する第４ステップと
を含むことを特徴とする画像処理方法。
【請求項８】
前記第４ステップでは、前記フレームメモリから読み出す画像データが、繰り返して読み出された画像データの場合は前記検出結果に関係なくプルダウン処理により繰り返された画像データと判定する
ことを特徴とする請求項７記載の画像処理方法。
【請求項９】
前記第４ステップでは、前記フレームメモリから読み出す画像データが、一定量の画像データを飛び越した画像データの場合は前記検出結果に関係なく1フレーム前の画像データと異なった画像データと判定する
ことを特徴とする請求項７記載の画像処理方法。
【請求項１０】
入力される画像データをフレームメモリに書き込み、前記フレームメモリから前記入力される画像データと非同期のタイミングで画像データを読み出す画像処理方法であって、
前記フレームメモリに格納された１フレーム前の画像データと現フレームの画像データとを減算する第１ステップと、
前記第１ステップでの減算結果に基づいて前記現フレームの画像データがプルダウン処理により繰り返された画像データであるか否かを検出する第２ステップと、
前記第２ステップでの検出結果を保持する第３ステップと、
前記入力される画像データに含まれる垂直同期信号の周期を計測する第４ステップと、
前記第４ステップでの計測結果が所定の周期であるか否かを識別する第５ステップと、
前記第５ステップでの識別結果を保持する第６ステップと、
前記フレームメモリから画像データを読み出す際に、前記第３ステップで保持した前記検出結果および前記第６ステップで保持した前記識別結果に基づいて、前記フレームメモリから読み出す画像データが前記プルダウン処理により繰り返された画像データであるか否かを判定する第７ステップと
を含むことを特徴とする画像処理方法。
【請求項１１】
前記第７ステップでは、前記第６ステップで保持した前記識別結果が、前記所定の周期でないことを示すときは、１フレーム前の画像データを読み出す際に、前記第２ステップでの検出結果に関係なくプルダウン処理により繰り返された画像データと判定する
ことを特徴とする請求項１０記載の画像処理方法。
【請求項１２】
前記第７ステップでは、前記第６ステップで保持した前記識別結果が前記所定の周期であることを示し、かつ１フレーム前の画像データに対応して前記第６ステップで保持した前記識別結果が前記所定の周期でないことを示すときは、前記第２ステップでの検出結果に関係なくプルダウン処理により繰り返されていない画像データと判定する
ことを特徴とする請求項１０記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
映画フィルムなどの毎秒２４フレーム（コマ）で記録された２４Ｈｚプログレッシブの映像を、テレビ放送などで用いられる例えばＮＴＳＣ(National Television System Committee)方式の毎秒３０フレーム（６０フィールド）、即ち６０Ｈｚインターレースで表示する場合、図７に示すように、フレームの画像をフィールドに分解し、同じフィールドを繰り返して表示することによってレートを変換する３−２プルダウン処理が行われる。逆に、３−２プルダウン処理された画像データを記録媒体に記録する際には、この繰り返された画像データを捨てれば、記録媒体に記録する情報量を減らすことができる。そのためには、３−２プルダウン処理により繰り返された画像データであることを検出する必要がある。
【０００３】
従来、３−２プルダウン処理された画像データを記録媒体に記録する場合に、３−２プルダウン処理により繰り返された画像データであることを検出するに当たっては、１フレーム前の画像データを保持しておき、現フレームの画像データと１フレーム前の画像データとの差分をとり、その差分がある閾値よりも小さいか否かを判断することにより、３−２プルダウン処理により繰り返された画像データであるか否かを検出するようにしていた（例えば、特許文献１参照）。
【０００４】
具体的には、図８に示すように、複数のフレームメモリを有するメモリ装置１０１を用意し、当該メモリ装置１０１の各フレームメモリに１フレーム前の画像データを保存し、この保存した１フレーム前の画像データと現フレームの画像データとの差分を減算回路１０２でとり、その減算結果をプルダウン検出回路１０３に与える。プルダウン検出回路１０３は、減算回路１０２の減算結果をある閾値と比較し、当該閾値よりも差分が小さいときに３−２プルダウン処理により繰り返された画像データであることを検出し、その検出結果をＣＰＵ１０４に与える。
【０００５】
ＣＰＵ１０４は、プルダウン検出回路１０３から３−２プルダウン処理により繰り返された画像データである旨の検出結果を受けると、メモリ装置１０１に対して繰り返された画像データであると判断された現フレームの画像データをエンコーダ１０５へ読み出すのを禁止する指令を与えるとともに、エンコーダ１０５に対してエンコード処理を禁止する指令を与える。これにより、３−２プルダウン処理により繰り返された画像データであると判断された現フレームの画像データは、メモリ装置１０１からエンコーダ１０５へ読み出されず、例えばＭＰＥＧへのエンコード処理も行われないため、記録媒体に記録されることもない。その結果、記録媒体に記録する情報量を減らすことができる。
【０００６】
【特許文献１】国際公開第００／１３４１８号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の従来技術では、外部からフレームメモリに画像データを書き込むタイミングと内部でフレームメモリから画像データを読み出すタイミングとが非同期の場合や、外部から入力された画像データが非標準信号であった場合に、次のような不具合が発生する可能性がある。ここで、非標準信号とは、早送りや巻き戻しなどにより、垂直同期信号の間隔や水平同期信号の間隔などが標準の間隔よりも長かったり、短かったりする映像信号を言う。外部からフレームメモリに画像データを書き込むタイミングと内部でフレームメモリから画像データを読み出すタイミングが非同期の場合や、非標準信号が外部から入力された場合、メモリ装置１０１に画像データを書き込むタイミングと読み出すタイミングとの間に相関がない。
【０００８】
このように、書き込みタイミングと読み出しタイミングとの間に相関がないと、外部から画像データを書き込み中のフレームメモリから画像データを読み出す場合に、例えば書き込み速度よりも読み出し速度が速いと、書き込み中の画像データを追い越して読み出し処理が行われたりするため画像の崩れが生じる。この画像の崩れを防ぐため、フレーム同期処理によるスキップ、リピートなどの特殊な処理が一般的に行われる。しかし、このような特殊な処理が発生すると、プルダウン検出回路１０３では入力される画像データについて順次プルダウン検出が行われるのに対して、画像データを読み出す側では例えばリピート処理が行われることによって同じ画像データが読み出されることになるため、プルダウン検出回路１０３の検出結果と読み出す画像データとが一致しなくなってしまう。その結果、エンコーダ１０５で例えばＭＰＥＧにエンコードするときなど、有効に情報量を削減できない可能性がある。
【０００９】
本発明は、上記課題に鑑みてなされたものであって、その目的とするところは、外部から画像データを書き込むタイミングと内部で画像データを読み出すタイミングとが非同期の場合や、外部から非標準信号が入力された場合であっても、画像の崩れを防止しつつ情報量を有効に削減することが可能な画像処理装置および画像処理方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明では、入力される画像データを格納するフレームメモリを有し、前記フレームメモリから前記入力される画像データと非同期のタイミングで画像データを読み出す画像処理装置において、前記フレームメモリに格納された１フレーム前の画像データと現フレームの画像データとを減算し、当該減算結果に基づいて前記現フレームの画像データがプルダウン処理により繰り返された画像データであるか否かを検出し、当該検出結果を保持しておく。そして、前記フレームメモリから画像データを読み出す際に、保持しておいた前記検出結果に基づいて、前記フレームメモリから読み出す画像データがプルダウン処理により繰り返された画像データであるか否かを判定する。
【００１１】
フレームメモリから画像データを読み出す際に、保持しておいたプルダウン検出結果を用いることで、読み出す画像データとプルダウン検出結果とを確実に対応付けることができる。また、読み出す画像データが同じ画像データを繰り返して読み出すリピートや一定量の画像データを飛び越すスキップ等の特殊処理された画像データであるかを判別し、リピートされた画像データの場合には、プルダウン処理により繰り返された画像データと判定し、スキップされた画像データの場合には、1フレーム前の画像データと異なった画像データと判定することで、読み出す画像データとプルダウン検出結果との間に生じる矛盾を無くすことができる。
【００１２】
本発明ではさらに、入力される画像データを格納するフレームメモリを有し、前記フレームメモリから前記入力される画像データと非同期のタイミングで画像データを読み出す画像処理装置において、前記入力される画像データに含まれる垂直同期信号の周期を計測し、計測結果が所定の周期であるか否かを識別して当該識別結果を保持する。そして、前記フレームメモリから画像データを読み出す際に、保持しておいた前記検出結果および前記識別結果に基づいて、前記フレームメモリから読み出す画像データが前記プルダウン処理により繰り返された画像データであるか否かを判定する。
【００１３】
ここで、計測結果が所定の周期であるか否かの識別結果は、計測結果が所定の周期であるときは入力される画像データが標準信号であることを示し、当該計測結果が所定の周期でないときは入力される画像データが非標準信号であることを示す。そして、当該識別結果が非標準信号の入力を示すときは、１フレーム前の画像データを読み出す際に、検出結果に関係なくプルダウン処理により繰り返された画像データと判定して処理する。また、当該識別結果が標準信号の入力を示し、かつ1フレーム前の識別結果が非標準信号の入力を示すときは、１フレーム前の画像データが正常な画像データではなく、前記検出結果が信用できないことから、プルダウン処理により繰り返されていない画像データとして処理する。これらの処理により、読み出した画像データが１フレーム前に処理した画像データと同じものであるか、違うものであるかを矛盾なく判定できる。
【発明の効果】
【００１４】
本発明によれば、外部から画像データを書き込むタイミングと内部で画像データを読み出すタイミングとが非同期のときに、読み出す画像がリピートやスキップ等の特殊処理された画像データであれば、プルダウン検出結果の値に関係なく、当該プルダウン検出結果を特殊処理に対応した値に設定することにより、読み出す画像データとプルダウン検出結果との間に生じる矛盾を無くすことができるため有効に情報量を削減できる。
【００１５】
また、識別結果が非標準信号の入力を示すときは、その1つ前のフレームメモリの画像データを読み出し、プルダウン処理により繰り返された画像データとみなして処理する一方、当該識別結果が標準信号の入力を示し、かつ1フレーム前の識別結果が非標準信号の入力を示すときは、プルダウン処理により繰り返されていない画像データとして処理することにより、読み出した画像データが１フレーム前に処理した画像データと同じものであるか、違うものであるかを矛盾なく判定できるため有効に情報量を削減できる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照して詳細に説明する。図１は、本発明の一実施形態に係る画像処理装置の構成例を示すブロック図である。
【００１７】
図１に示すように、本実施形態に係る画像処理装置は、入力される画像データを格納する複数のフレームメモリ１１−１〜１１−ｎを備えている。ここで、フレームメモリ１１−１〜１１−ｎに対する画像データの外部からの書き込みおよび内部での読み出しに当たっては、入力される画像データに同期したタイミングで当該画像データのフレームメモリ１１−１〜１１−ｎへの書き込みが行われる一方、フレームメモリ１１−１〜１１−ｎからの画像データの読み出しは入力される画像データと非同期のタイミングで行われる。
【００１８】
フレームメモリ１１−１〜１１−ｎの各々には、減算手段である減算回路１２−１〜１２−ｎ、検出手段であるプルダウン検出回路１３−１〜１３−ｎ、保持手段であるプルダウン検出判定フラグ１４−１〜１４−ｎ、垂直同期信号分離回路１５−１〜１５−ｎ、計数手段である垂直同期信号間隔カウンタ１６−１〜１６−ｎ、識別手段である非標準判定回路１７−１〜１７−ｎ、別の保持手段である非標準判定フラグ１８−１〜１８−ｎがそれぞれ対応して設けられている。なお、減算回路１２−１〜１２−ｎ、プルダウン検出回路１３−１〜１３−ｎ、垂直同期信号分離回路１５−１〜１５−ｎ、垂直同期信号間隔カウンタ１６−１〜１６−ｎおよび非標準判定回路１７−１〜１７−ｎについてはフレームメモリ１１−１〜１１−ｎごとに対応して個々に持たなくても、フレームメモリ１１−１〜１１−ｎに対して共通化しても良い。また、フレームメモリ１１−１〜１１−ｎに対して共通に、判定手段であるＣＰＵ１９とエンコーダ２０とが設けられている。
【００１９】
減算回路１２−１〜１２−ｎは、外部から入力される現フレームの画像データとフレームメモリ１１−１〜１１−ｎに格納されている１フレーム前の画像データとを減算することによって両画像データの差分をとる。減算回路１２−１〜１２−ｎの減算結果（差分）は、プルダウン検出回路１３−１〜１３−ｎに与えられる。プルダウン検出回路１３−１〜１３−ｎは、入力される画像データから垂直同期信号分離回路１５−１〜１５−ｎで分離されて得られる垂直同期信号Ｖｓｙｎｃに同期して、減算回路１２−１〜１２−ｎの減算結果、即ち現フレームの画像データと１フレーム前の画像データとの差分をある閾値と比較することで、現フレームの画像データが３−２プルダウン処理で繰り返されている画像データであるか否かを検出する。
【００２０】
より具体的には、プルダウン検出回路１３−１〜１３−ｎは、複数のフレームメモリ１１−１〜１１−ｎごとに、現フレームの画像データと１フレーム前の画像データとの差分が閾値よりも小さいときに現フレームの画像データが３−２プルダウン処理で繰り返されている画像データであるとする検出結果１を出力し、当該差分が閾値以上のときに現フレームの画像データが３−２プルダウン処理で繰り返されている画像データでないとする検出結果０を出力する。プルダウン検出回路１３−１〜１３−ｎの検出結果１／０は、複数のフレームメモリ１１−１〜１１−ｎごとに、対応するプルダウン検出判定フラグ１４−１〜１４−ｎに保持される。
【００２１】
なお、本例では、プルダウン検出判定フラグ１４−１〜１４−ｎをプルダウン検出回路１３−１〜１３−ｎとは別の構成要素として設けているが、プルダウン検出判定フラグ１４−１〜１４−ｎをプルダウン検出回路１３−１〜１３−ｎ内に設けることもできる。また、プルダウン検出回路１３−１〜１３−ｎおよびプルダウン検出判定フラグ１４−１〜１４−ｎを複数のフレームメモリ１１−１〜１１−ｎごとに設けるとしたが、複数のフレームメモリ１１−１〜１１−ｎに対して共通に設けるようにすることも可能である。共通に設ける場合には、フレームメモリ１１−１〜１１−ｎごとに３−２プルダウン処理で繰り返されている画像データであるか否かを検出し、当該検出結果を複数のフレームメモリ１１−１〜１１−ｎの各々と対応付けて保持しておくようにすれば良い。
【００２２】
垂直同期信号分離回路１５−１〜１５−ｎは、入力される画像データから当該画像データに含まれる垂直同期信号Ｖｓｙｎｃを分離する。この分離された垂直同期信号Ｖｓｙｎｃは、プルダウン検出回路１３−１〜１３−ｎおよびＣＰＵ１９に与えられるとともに、垂直同期信号間隔カウンタ１６−１〜１６−ｎおよび非標準判定回路１７−１〜１７−ｎに与えられる。垂直同期信号間隔カウンタ１６−１〜１６−ｎは、連続する２つの垂直同期信号Ｖｓｙｎｃ間で一定のクロックに同期して例えばアップカウントするカウンタである。したがって、垂直同期信号間隔カウンタ１６−１〜１６−ｎのカウント値は、連続する２つの垂直同期信号Ｖｓｙｎｃの周期に対応する。すなわち、カウント値×クロック周期が連続する２つの垂直同期信号Ｖｓｙｎｃの周期となる。
【００２３】
非標準判定回路１７−１〜１７−ｎは、標準信号に対応した判定ウインドウをもっており、垂直同期信号間隔カウンタ１６−１〜１６−ｎのカウント値が判定ウインドウ外である否かを判定することで、入力される画像データに含まれる垂直同期信号Ｖｓｙｎｃの周期が所定の周期であるか否か、即ち入力された画像データが標準信号に準拠しているか否かを識別する。より具体的には、非標準判定回路１７−１〜１７−ｎは、垂直同期信号間隔カウンタ１６−１〜１６−ｎのカウント値が判定ウインドウ内であれば入力された画像データが標準信号に準拠しているとする識別結果０を出力し、当該カウント値が判定ウインドウ外であれば入力された画像データが標準信号に準拠していない（非標準）とする識別結果１を出力する。
【００２４】
一例として、ＮＴＳＣ方式に準拠した映像信号を標準信号とした場合、ＮＴＳＣ方式では垂直周波数が３０Ｈｚであるから、判定ウインドウを（１／３０）±α（αはあるマージン分）に対応した値に設定しておき、垂直同期信号間隔カウンタ１６−１〜１６−ｎのカウント値が当該判定ウインドウ内であるか否かを判定することにより、入力された画像データがＮＴＳＣ方式に準拠しているか否かを識別することができる。非標準判定回路１７−１〜１７−ｎの識別結果１／０は、複数のフレームメモリ１１−１〜１１−ｎごとに、対応する非標準判定フラグ１８−１〜１８−ｎに保持される。
【００２５】
なお、本例では、垂直同期信号分離回路１５−１〜１５−ｎおよび垂直同期信号間隔カウンタ１６−１〜１６−ｎを複数のフレームメモリ１１−１〜１１−ｎごとに設けるとしたが、複数のフレームメモリ１１−１〜１１−ｎに対して共通に設けるようにすることも可能である。さらに、非標準判定回路１７−１〜１７−ｎおよび非標準判定フラグ１８−１〜１８−ｎについても、複数のフレームメモリ１１−１〜１１−ｎに対して共通に設けるようにすることが可能である。共通に設ける場合には、入力される画像データを格納するフレームメモリ１１−１〜１１−ｎごとに、当該画像データの非標準識別を行い、当該識別結果を複数のフレームメモリ１１−１〜１１−ｎの各々と対応付けて保持しておくようにすれば良い。
【００２６】
ＣＰＵ１９は、複数のフレームメモリ１１−１〜１１−ｎのいずれか１つのフレームメモリ１１−ｉ（ｉは１〜ｎの任意の値）から当該フレームメモリ１１−ｉに格納されている画像データを読み出す際に、フレームメモリ１１−ｉに対応したプルダウン検出判定フラグ１４−ｉに保持されているプルダウン検出回路１３−ｉの検出結果１／０および非標準判定フラグ１８−ｉに保持されている非標準判定回路１７−ｉの識別結果１／０を参照する。そして、これら検出結果１／０および識別結果１／０に基づいて、フレームメモリ１１−ｉから読み出す画像データが３−２プルダウン処理により繰り返された画像データであるか否かを判定し、その判定結果に基づいてフレームメモリ１１−ｉへのアクセスを制御する。
【００２７】
ＣＰＵ１９は、フレームメモリ１１−ｉから読み出す画像データが３−２プルダウン処理により繰り返された画像データであると判定した場合は、フレームメモリ１１−ｉに対してエンコーダ２０への画像データの読み出しを禁止する指令を与えるとともに、エンコーダ２０に対してエンコード処理を禁止する指令を与える。これにより、繰り返された画像データであると判断されたフレームメモリ１１−ｉの画像データは、当該フレームメモリ１１−ｉからエンコーダ２０へ読み出されず、エンコーダ２０での例えばＭＰＥＧへのエンコード処理も行われない。したがって、３−２プルダウン処理により繰り返された画像データについては記録媒体に記録されないため、当該記録媒体に記録する情報量を減らすことができる。
【００２８】
また、フレームメモリ１１−ｉから読み出す画像データが３−２プルダウン処理により繰り返された画像データでないと判定した場合は、ＣＰＵ１９は、フレームメモリ１１−ｉに対してエンコーダ２０への画像データの読み出し指令を与えるとともに、エンコーダ２０に対してエンコード処理の実行指令を与える。これにより、繰り返された画像データでないと判断されたフレームメモリ１１−ｉの画像データは、当該フレームメモリ１１−ｉから読み出され、エンコーダ２０において例えばＭＰＥＧへのエンコード処理が行われた後記録媒体に記録される。
【００２９】
続いて、上記構成の本実施形態に係る画像処理装置における具体的な画像処理方法の一例について説明する。以下の説明では、フレームメモリの個数ｎがｎ＝４、即ちフレームメモリが４フレーム分ある場合を例に挙げて説明するものとする。
【００３０】
先ず、外部から入力される画像データが標準信号であり、また外部からフレームメモリに画像データを書き込むタイミング間隔と内部でフレームメモリから画像データを読み出すタイミング間隔とが同じ場合について、図２の動作説明図を用いて説明する。
【００３１】
図２において、ｗｔ(write top)は一方のフィールドの書き込みを、ｗｂ(write bottom)は一方のフィールドの書き込みを、ｒｔ(read top)は他方のフィールドの読み出しを、ｒｂ(read bottom)は他方のフィールドの読み出しをそれぞれ意味している（他の図においても同じ）。また、図の上段が外部から画像データを書き込むタイミング関係を、図の下段が内部で画像データを読み出すタイミング関係をそれぞれ示している（他の図においても同じ）。
【００３２】
３−２プルダウン方式では、最初のフレーム（コマ）から３フィールド、次のフレームから２フィールド、以降、順に３フィールド、２フィールド、……と変換される。したがって、この３−２プルダウン処理された画像データを４つのフレームメモリ１〜４に書き込む際には、図２に示すように、フレームメモリ１，２に最初の３フィールド分（白抜き部分のｗｔ，ｗｂ，ｗｔ）、フレームメモリ２，３に次の２フィールド分（斜線部分のｗｂ，ｗｔ）、フレームメモリ３，４に次の３フィールド分（白抜き部分のｗｂ，ｗｔ，ｗｂ）、フレームメモリ１に次の２フィールド分（斜線部分のｗｔ，ｗｂ）の各画像データを書き込むことになる。
【００３３】
この５フレーム（１０フィールド）が３−２プルダウン方式の１シーケンスとなる。ここで、３フィールドの部分では、３フィールド目の画像データが３−２プルダウン処理により繰り返された画像データとなるため、３フィールド目の画像データのプルダウン検出結果が１となる。そして、画像データを書き込むタイミング間隔と読み出すタイミング間隔とが同じということは、１フィールド分の画像データの書き込み期間Ａと１フィールド分の画像データの読み出し期間Ｂとが等しいということであるから、図２に示すように、読み出す画像データとプルダウン検出結果とが矛盾の無い関係になる。
【００３４】
次に、外部から入力される画像データが標準信号であって、外部からフレームメモリに画像データを書き込むタイミングと内部でフレームメモリから画像データを読み出すタイミングとが非同期の場合について、図３および図４の動作説明図を用いて説明する。
【００３５】
外部からフレームメモリに画像データを書き込むタイミングと内部でフレームメモリから画像データを読み出すタイミングとが非同期なときは、ＣＰＵ１９は、プルダウン検出に用いている1フレーム前の画像データが格納されているフレームメモリと同じフレームメモリから画像データを読み出すように制御する。これにより、内部で画像データを読み出すタイミングが外部から画像データを書き込むタイミングよりも速かったり、逆に遅かったりしても、確実に1フレーム分の画像データが書き込まれているフレームメモリから画像データを読み出すことができる。このような処理をフレームシンク処理と言う。
【００３６】
しかし、このフレームシンク処理の際に、読み出す画像データに対して同じ画像データを繰り返して読み出すリピートや一定量の画像データを飛び越すスキップ等の特殊処理が行われると、入力される画像データについて順次プルダウン検出が行われるのに対して、画像データを読み出す側では例えばリピート処理が行われることによって同じ画像データが読み出されることになるため、プルダウン検出結果と読み出す画像データとの間に矛盾が生じてしまう。その矛盾を無くすために、ＣＰＵ１９は、読み出す画像データがリピートされた画像データであるかスキップされた画像データであるかを判別する。そして、リピートされた画像データの場合は、プルダウン検出判定フラグの値に関係なく当該プルダウン検出判定フラグを強制的に1とし、繰り返された画像データとみなして処理する。逆に、スキップされた画像の場合は、プルダウン検出判定フラグの値に関係なく当該プルダウン検出判定フラグプルを強制的に０とし、1フレーム前の画像データと異なった画像データとみなして処理する。
【００３７】
具体的には、図３に示すように、１フィールド分の画像データの書き込み期間Ａよりも１フィールド分の画像データの読み出し期間Ｂが短い場合（Ａ＞Ｂ）には、フレームメモリ２の２番目のフィールドの読み出し期間中に内部で画像データを読み出すタイミングが外部から画像データを書き込むタイミングを追い越すため、リピート処理によって再度同じ２フィールド分の画像データの読み出しが行われる。したがって、このリピート処理による２フィールド分の画像データについては、プルダウン検出判定フラグの値に関係なく当該プルダウン検出判定フラグを強制的に1とし、３−２プルダウン処理により繰り返された画像データとみなして処理する。
【００３８】
逆に、図４に示すように、１フィールド分の画像データの書き込み期間Ａよりも１フィールド分の画像データの読み出し期間Ｂが長い場合（Ａ＜Ｂ）には、最初のシーケンスでは問題なく画像データの読み出しが行われるが、次のシーケンスのフレームメモリ１の読み出し期間中に外部から画像データを書き込むタイミングが内部で画像データを読み出すタイミングを追い越すため、スキップ処理によってフレームメモリ２を飛び越してフレームメモリ３の画像データの読み出しが行われる。したがって、このスキップ処理によるフレームメモリ３の２フィールド分の画像データについては、プルダウン検出判定フラグの値に関係なく当該プルダウン検出判定フラグを強制的に０にして1フレーム前の画像データと異なった画像データとみなして処理する。
【００３９】
このように、外部から入力される画像データが標準信号であって、フレームメモリに画像データを書き込むタイミングとフレームメモリから画像データを読み出すタイミングが非同期の場合には、リピートやスキップ等の特殊な処理による読み出す画像データとプルダウン検出結果との間に生じる矛盾を無くすために、読み出す画像データがリピートされた画像データであるかスキップされた画像データであるかを判別し、リピートされた画像データの場合には、３−２プルダウン処理により繰り返された画像データとみなして処理し、スキップされた画像データの場合には、1フレーム前の画像データと異なった画像データとみなして処理することで、読み出した画像データが１フレーム前に処理した画像データと同じものであるか、違うものであるかを矛盾なく判定できるため、有効に情報量の削減を行うことができる。
【００４０】
次に、外部から入力される画像データが非標準信号の場合について、図５のフローチャートおよび図６の動作説明図を用いて説明する。なお、図６の動作説明図には、標準よりも短い垂直同期信号が入力されたときの例を示している。
【００４１】
外部から非標準信号が入力された場合にも、基本的に、外部から入力される画像データが標準信号であって、外部からフレームメモリに画像データを書き込むタイミングと内部でフレームメモリから画像データを読み出すタイミングが非同期の場合と同様に、内部で読み出す画像データとしては、プルダウン検出で読んでいるフレームメモリと同じフレームメモリから画像データを読み出すことになる。その際に、ＣＰＵ１９は、読み出すフレームメモリに対応した非標準判定フラグと1フレーム前の非標準判定フラグを参照する。このときのメモリアクセスのアルゴリズムを図５のフローチャートに示す。
【００４２】
図５のフローチャートにおいて、先ず、画像データを読み出すフレームメモリに対応した非標準判定フラグを参照し、当該非標準判定フラグが１であるか否かを判定する（ステップＳ１１）。非標準判定フラグが１であれば、崩れた画像データを読み出してしまわないように、その1つ前のフレームメモリの画像データを読み出し、プルダウン検出判定フラグの値に関係なく当該プルダウン検出判定フラグを強制的に1とし、３−２プルダウン処理により繰り返された画像とみなして処理する（ステップＳ１２）。
【００４３】
画像データを読み出すフレームメモリに対応した非標準判定フラグが０の場合は、1フレーム前の非標準判定フラグを参照し、当該非標準判定フラグが１であるか否かを判定する（ステップＳ１３）。1フレーム前の非標準判定フラグが１の場合は、画像データを読み出すフレームメモリのプルダウン検出判定フラグが１であったとしても1フレーム前の画像データが正常な画像データではなく、その判定は信用できないことから強制的にプルダウン検出判定フラグを０とし、３−２プルダウン処理により繰り返されていない画像データとして処理する（ステップＳ１４）。1フレーム前の非標準判定フラグも０の場合は、プルダウン検出判定フラグをそのまま参照して画像データを読み出す通常の処理を実行する（ステップＳ１５）。
【００４４】
このように、画像データを読み出すフレームメモリに対応した非標準判定フラグを参照し、当該非標準判定フラグが１のときは、その1つ前のフレームメモリの画像データを読み出し、３−２プルダウン処理により繰り返された画像データとみなして処理する一方、非標準判定フラグが０で、1フレーム前の非標準判定フラグが１のときは、３−２プルダウン処理により繰り返されていない画像データとして処理することで、読み出した画像データが１フレーム前に処理した画像データと同じものであるか、違うものであるかを矛盾なく判定できるため、有効に情報量の削減を行うことができる。
【００４５】
なお、上記実施形態では、減算回路１２−１〜１２−ｎ、プルダウン検出回路１３−１〜１３−ｎおよびプルダウン検出判定フラグ１４−１〜１４−ｎを含むプルダウン検出の系と、垂直同期信号分離回路１５−１〜１５−ｎ、垂直同期信号間隔カウンタ１６−１〜１６−ｎ、非標準判定回路１７−１〜１７−ｎおよび非標準判定フラグ１８−１〜１８−ｎを含む非標準判定の系とを共に備えた構成としたが、上述した動作説明から明らかなように、外部から入力される画像データが標準信号のときには非標準判定フラグを参照せずに、プルダウン検出判定フラグのみを参照すれば良いことから、外部から非標準信号が入力されないことを前提とするシステムの場合には、プルダウン検出の系のみを備えるだけで、所期の目的を達成することができる。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施形態に係る画像処理装置の構成例を示すブロック図である。
【図２】外部から入力される画像データが標準信号であって、フレームメモリに画像データを書き込むタイミング間隔とフレームメモリから画像データを読み出すタイミング間隔が同じ場合の動作説明図である。
【図３】外部から入力される画像データが標準信号であって、フレームメモリに画像データを書き込むタイミングとフレームメモリから画像データを読み出すタイミングが非同期の場合のリピート処理時の動作説明図である。
【図４】外部から入力される画像データが標準信号であって、フレームメモリに画像データを書き込むタイミングとフレームメモリから画像データを読み出すタイミングが非同期の場合のスキップ処理時の動作説明図である。
【図５】外部から入力される画像データが非標準信号の場合のメモリアクセスのアルゴリズムを示すフローチャートである。
【図６】外部から入力される画像データが非標準信号の場合の動作説明図である。
【図７】３−２プルダウン処理の概念図である。
【図８】従来例に係る画像処理装置の構成例を示すブロック図である。
【符号の説明】
【００４７】
１１−１〜１１−ｎ…フレームメモリ、１２−１〜１２−ｎ…減算回路、１３−１〜１３−ｎ…プルダウン検出回路、１４−１〜１４−ｎ…プルダウン検出判定フラグ、１５−１〜１５−ｎ…垂直同期信号分離回路、１６−１〜１６−ｎ…垂直同期信号間隔カウンタ、１７−１〜１７−ｎ…非標準判定回路、１８−１〜１８−ｎ…非標準判定フラグ、１９…ＣＰＵ、２０…エンコーダ
【図１】
2005094094.tif 000003
【図２】
2005094094.tif 000004
【図３】
2005094094.tif 000005
【図４】
2005094094.tif 000006
【図５】
2005094094.tif 000007
【図６】
2005094094.tif 000008
【図７】
2005094094.tif 000009
【図８】
2005094094.tif 000010