(57)【特許請求の範囲】
【請求項１】
所定の記録媒体に記録されている動画データを所定の単位毎に入力する動画入力ステップと、
前記記録媒体に記録されていて、前記所定の単位の動画データを特定するための特定情報を入力する特定情報入力ステップと、
前記動画データに対して、前記所定の単位毎に所定の処理を行う動画処理ステップと、
前記動画処理ステップにおいて、前記処理をすることができなかった動画データを検出し、前記処理をすることができた最後の動画データの単位、または前記処理をすることができなかった動画データの単位に対応する前記特定情報を不連続点として記憶する不連続点記憶ステップと、
前記記録媒体を制御して、前記動画処理ステップにおいて少なくとも前記処理できなかった動画データおよび前記特定情報を再度読み出して入力する再入力ステップと、
前記再入力ステップにおいて再入力された特定情報と前記不連続点とを比較し、前記再入力ステップにおいて再入力した、前記処理をすることができなかった動画データの単位を処理する処理再開ステップとを
備えたことを特徴とする動画入力処理方法。
【請求項２】
所定の記録媒体に記録されている動画データを所定の単位毎に入力する動画入力ステップと、
前記記録媒体に記録されていて、前記所定の単位の動画データを特定するための特定情報を入力する特定情報入力ステップと、
前記動画データに対して、前記所定の単位毎に所定の処理を行う動画処理ステップと、
前記動画処理ステップにおいて、前記処理をすることができなかった動画データを検出し、
前記処理を連続してすることができた最後の動画データの単位、または前記処理をすることができなかった最初の動画データの単位に対応する前記特定情報を第１不連続点として記憶するとともに、
前記処理を連続してすることができなかった最後の動画データの単位、または前記処理を連続してすることができなかった最後の動画データの単位の後に前記処理をすることができた最初の動画データの単位に対応する前記特定情報を第２不連続点として記憶する不連続点記憶ステップと、
前記記憶媒体を制御して、前記動画処理ステップにおいて少なくとも前記処理できなかった動画データおよび前記特定情報を再度読み出して入力する再入力ステップと、
前記再入力ステップにおいて再入力された特定情報と前記第１不連続点および前記第２不連続点とを比較し、前記再入力ステップにおいて再入力した、前記処理をすることができなかった動画データの単位を処理する処理再開ステップとを
備えたことを特徴とする動画入力処理方法。
【請求項３】
さらに、前記動画入力ステップにおいて入力した動画データを、前記動画処理ステップにおいて前記処理をする前に、所定のバッファに一旦蓄積するバッファ蓄積ステップを備え、
前記動画処理ステップにおける、前記処理をすることができなかった動画データは、前記バッファ蓄積ステップにおいて前記バッファに蓄積された動画データのうち、前記処理がなされていない動画データの蓄積領域に、その動画データとは別の新たな動画データが上書きされることにより検出される
ことを特徴とする請求項１または２記載の動画入力処理方法。
【請求項４】
前記記録媒体とは、所定のビデオテープであって、
前記再入力ステップにおける前記制御とは、前記ビデオテープを所定の位置まで巻き戻してから再度再生させることを意味する
ことを特徴とする請求項１から３のいずれかに記載の動画入力処理方法。
【請求項５】
前記特定情報は、前記記録媒体に前記所定の単位の各動画データが記録されている場所の場所情報であることを特徴とする請求項１から４のいずれかに記載の動画入力処理方法。
【請求項６】
前記場所情報は、前記記録媒体上の所定の位置からの前記動画データの記録時間に関する情報であることを特徴とする請求項５記載の動画入力処理方法。
【請求項７】
前記特定情報は、前記記録媒体に前記所定の単位の各動画データが記録された時刻の記録時刻情報であることを特徴とする請求項１から４のいずれかに記載の動画入力処理方法。
【請求項８】
前記特定情報は、前記所定の単位の各動画データを再生すべき順番の再生順番情報であることを特徴とする請求項１から４のいずれかに記載の動画入力処理方法。
【請求項９】
所定の記録媒体に記録されている動画データを所定の単位毎に入力する動画入力手段と、
前記記録媒体に記録されていて、前記所定の単位の動画データを特定するための特定情報を入力する特定情報入力手段と、
前記動画データに対して、前記所定の単位毎に所定の処理を行う動画処理手段と、
前記動画処理手段において、前記処理がされなかった動画データを検出し、前記処理がされた最後の動画データの単位、または前記処理がされなかった動画データの単位に対応する前記特定情報を不連続点として記憶する不連続点記憶手段と、
前記記録媒体を制御して、少なくとも前記動画処理手段によって前記処理されなかった動画データおよび前記特定情報が、前記動画入力手段に再入力されるように制御する再入力手段と、
前記再入力手段の制御によって再入力された特定情報と前記不連続点とを比較し、前記動画入力手段によって再入力され、前記動画処理手段によって前記処理がされなかった動画データの単位が、前記動画処理手段によって前記処理されるように制御する処理再開手段とを
備えたことを特徴とする動画入力処理装置。
【請求項１０】
所定の記録媒体に記録されている動画データを所定の単位毎に入力する動画入力手段と、
前記記録媒体に記録されていて、前記所定の単位の動画データを特定するための特定情報を入力する特定情報入力手段と、
前記動画データに対して、前記所定の単位毎に所定の処理を行う動画処理手段と、
前記動画処理手段において、前記処理がされなかった動画データを検出し、
前記処理が連続してされた最後の動画データの単位、または前記処理がされなかった最初の動画データの単位に対応する前記特定情報を第１不連続点として記憶するとともに、
前記処理が連続してされなかった最後の動画データの単位、または前記処理が連続してされなかった最後の動画データの単位の後に前記処理がされた最初の動画データの単位に対応する前記特定情報を第２不連続点として記憶する不連続点記憶手段と、
前記記録媒体を制御して、少なくとも前記動画処理手段によって前記処理されなかった動画データおよび前記特定情報が、前記動画入力手段に再入力されるように制御する再入力手段と、
前記再入力手段の制御によって再入力された特定情報と前記第１不連続点および前記第２不連続点とを比較し、前記動画入力手段によって再入力され、前記動画処理手段によって前記処理がされなかった動画データの単位が、前記動画処理手段によって前記処理されるように制御する処理再開手段とを
備えたことを特徴とする動画入力処理装置。
【請求項１１】
請求項１から８のいずれかに記載の動画入力処理方法の、所定の記録媒体に記録されている動画データを所定の単位毎に入力する前記動画入力ステップと、前記動画データに対して、前記所定の単位毎に所定の処理を行う前記動画処理ステップと、前記動画処理ステップにおいて、前記処理をすることができなかった動画データを検出し、前記処理をすることができた最後の動画データの単位、または前記処理をすることができなかった動画データの単位に対応する前記特定情報を不連続点として記憶する前記不連続点記憶ステップと、前記記録媒体を制御して、前記動画処理ステップにおいて少なくとも前記処理できなかった動画データおよび前記特定情報を再度読み出して入力する前記再入力ステップと、前記再入力ステップにおいて再入力された特定情報と前記不連続点とを比較し、前記再入力ステップにおいて再入力した、前記処理をすることができなかった動画データの単位を処理する前記処理再開ステップをコンピュータに実行させるためのプログラムを格納したことを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動画データを入力して、記録や表示等の処理を行う動画入力処理方法、動画入力処理装置およびプログラム記録媒体に関するものである。
【０００２】
【従来の技術】
パソコンの高性能化に伴って、パソコンでもＴＶ信号等の動画を扱う必要が生じてきている。ところで、パソコンで動画を扱うためには、まずパソコンに動画を入力する装置を接続し、そしてその装置を介してパソコンに動画データを入力する。入力された動画データは、パソコンの画面に表示されたり、ハードディスクに記録されたり様々な処理が施される。
【０００３】
【発明が解決しようとする課題】
しかしながら、動画データはそのデータ量が非常に多いために、入力される動画データの処理が間に合わない場合には、一部のデータの処理をあきらめる必要があった。このため、例えば動画データをハードディスクに記録する場合に、シーンの一部が欠落するという問題が発生した。また、動画データをディスプレイに表示する場合でも、シーンの一部が表示されないという問題が発生した。
【０００４】
また、連続した動画データをハードディスクに記録する場合、途中から動画データを全く記録することができなくなるという問題もある。また、動画データをディスプレイに表示する場合でも、途中から動画データを全く表示することができなくなるという問題もある。このような場合、全ての動画データに対して記録や表示等の処理するのではなく、一部の動画データを間引いて処理するということが行われるが、従来は、間引く動画データを選択するために、いいかえると処理する動画データを選択するために複雑な計算が行われていた。
【０００５】
本発明は、従来の動画入力処理方法では、動画データに対して所定の処理をするさい、一部の動画データを処理することができないという課題を考慮し、動画データ全部に対して所定の処理を行う動画入力処理方法および動画入力処理装置を提供することを目的とするものである。
【０００６】
また、本発明は、従来の動画入力処理方法では、処理する動画データを選択するために複雑な計算が行われていたという課題を考慮し、簡単な計算によって処理する動画データを選択し、その選択した動画データを処理する動画入力処理方法および動画入力処理装置を提供することを目的とするものである。
【０００７】
【課題を解決するための手段】
第１の本発明（請求項１に対応）は、所定の記録媒体に記録されている動画データを所定の単位毎に入力する動画入力ステップと、
前記記録媒体に記録されていて、前記所定の単位の動画データを特定するための特定情報を入力する特定情報入力ステップと、
前記動画データに対して、前記所定の単位毎に所定の処理を行う動画処理ステップと、
前記動画処理ステップにおいて、前記処理をすることができなかった動画データを検出し、前記処理をすることができた最後の動画データの単位、または前記処理をすることができなかった動画データの単位に対応する前記特定情報を不連続点として記憶する不連続点記憶ステップと、
前記記録媒体を制御して、前記動画処理ステップにおいて少なくとも前記処理できなかった動画データおよび前記特定情報を再度読み出して入力する再入力ステップと、
前記再入力ステップにおいて再入力された特定情報と前記不連続点とを比較し、前記再入力ステップにおいて再入力した、前記処理をすることができなかった動画データの単位を処理する処理再開ステップとを
備えたことを特徴とする動画入力処理方法である。
【０００８】
第２の本発明（請求項２に対応）は、所定の記録媒体に記録されている動画データを所定の単位毎に入力する動画入力ステップと、
前記記録媒体に記録されていて、前記所定の単位の動画データを特定するための特定情報を入力する特定情報入力ステップと、
前記動画データに対して、前記所定の単位毎に所定の処理を行う動画処理ステップと、
前記動画処理ステップにおいて、前記処理をすることができなかった動画データを検出し、
前記処理を連続してすることができた最後の動画データの単位、または前記処理をすることができなかった最初の動画データの単位に対応する前記特定情報を第１不連続点として記憶するとともに、
前記処理を連続してすることができなかった最後の動画データの単位、または前記処理を連続してすることができなかった最後の動画データの単位の後に前記処理をすることができた最初の動画データの単位に対応する前記特定情報を第２不連続点として記憶する不連続点記憶ステップと、
前記記憶媒体を制御して、前記動画処理ステップにおいて少なくとも前記処理できなかった動画データおよび前記特定情報を再度読み出して入力する再入力ステップと、
前記再入力ステップにおいて再入力された特定情報と前記第１不連続点および前記第２不連続点とを比較し、前記再入力ステップにおいて再入力した、前記処理をすることができなかった動画データの単位を処理する処理再開ステップとを
備えたことを特徴とする動画入力処理方法である。
【０００９】
第３の本発明（請求項３に対応）は、第１または第２の本発明の動画入力処理方法において、さらに、前記動画入力ステップにおいて入力した動画データを、前記動画処理ステップにおいて前記処理をする前に、所定のバッファに一旦蓄積するバッファ蓄積ステップを備え、
前記動画処理ステップにおける、前記処理をすることができなかった動画データが、前記バッファ蓄積ステップにおいて前記バッファに蓄積された動画データのうち、前記処理がなされていない動画データの蓄積領域に、その動画データとは別の新たな動画データが上書きされることにより検出される
ことを特徴とする動画入力処理方法である。
【００１０】
第４の本発明（請求項４に対応）は、第１から第３のいずれかの本発明の動画入力処理方法において、前記記録媒体が所定のビデオテープであって、
前記再入力ステップにおける前記制御が、前記ビデオテープを所定の位置まで巻き戻してから再度再生させることを意味する
ことを特徴とする動画入力処理方法である。
【００１１】
第５の本発明（請求項５に対応）は、第１から第４のいずれかの本発明の動画入力処理方法において、前記特定情報が、前記記録媒体に前記所定の単位の各動画データが記録されている場所の場所情報であることを特徴とする動画入力処理方法である。
【００１２】
第６の本発明（請求項６に対応）は、第５の本発明の動画入力処理方法において、前記場所情報が、前記記録媒体上の所定の位置からの前記動画データの記録時間に関する情報であることを特徴とする動画入力処理方法である。
【００１３】
第７の本発明（請求項７に対応）は、第１から第４のいずれかの本発明の動画入力処理方法において、前記特定情報が、前記記録媒体に前記所定の単位の各動画データが記録された時刻の記録時刻情報であることを特徴とする動画入力処理方法である。
【００１４】
第８の本発明（請求項８に対応）は、第１から第４のいずれかの本発明の動画入力処理方法において、前記特定情報が、前記所定の単位の各動画データを再生すべき順番の再生順番情報であることを特徴とする動画入力処理方法である。
【００１５】
第９の本発明（請求項９に対応）は、所定の記録媒体に記録されている動画データを所定の単位毎に入力する動画入力手段と、
前記記録媒体に記録されていて、前記所定の単位の動画データを特定するための特定情報を入力する特定情報入力手段と、
前記動画データに対して、前記所定の単位毎に所定の処理を行う動画処理手段と、
前記動画処理手段において、前記処理がされなかった動画データを検出し、前記処理がされた最後の動画データの単位、または前記処理がされなかった動画データの単位に対応する前記特定情報を不連続点として記憶する不連続点記憶手段と、
前記記録媒体を制御して、少なくとも前記動画処理手段によって前記処理されなかった動画データおよび前記特定情報が、前記動画入力手段に再入力されるように制御する再入力手段と、
前記再入力手段の制御によって再入力された特定情報と前記不連続点とを比較し、前記動画入力手段によって再入力され、前記動画処理手段によって前記処理がされなかった動画データの単位が、前記動画処理手段によって前記処理されるように制御する処理再開手段とを
備えたことを特徴とする動画入力処理装置である。
【００１６】
第１０の本発明（請求項１０に対応）は、所定の記録媒体に記録されている動画データを所定の単位毎に入力する動画入力手段と、
前記記録媒体に記録されていて、前記所定の単位の動画データを特定するための特定情報を入力する特定情報入力手段と、
前記動画データに対して、前記所定の単位毎に所定の処理を行う動画処理手段と、
前記動画処理手段において、前記処理がされなかった動画データを検出し、
前記処理が連続してされた最後の動画データの単位、または前記処理がされなかった最初の動画データの単位に対応する前記特定情報を第１不連続点として記憶するとともに、
前記処理が連続してされなかった最後の動画データの単位、または前記処理が連続してされなかった最後の動画データの単位の後に前記処理がされた最初の動画データの単位に対応する前記特定情報を第２不連続点として記憶する不連続点記憶手段と、
前記記録媒体を制御して、少なくとも前記動画処理手段によって前記処理されなかった動画データおよび前記特定情報が、前記動画入力手段に再入力されるように制御する再入力手段と、
前記再入力手段の制御によって再入力された特定情報と前記第１不連続点および前記第２不連続点とを比較し、前記動画入力手段によって再入力され、前記動画処理手段によって前記処理がされなかった動画データの単位が、前記動画処理手段によって前記処理されるように制御する処理再開手段とを
備えたことを特徴とする動画入力処理装置である。
【００２３】
第１１の本発明（請求項１１に対応）は、である。第１から第８のいずれかの本発明の動画入力処理方法の、所定の記録媒体に記録されている動画データを所定の単位毎に入力する前記動画入力ステップと、前記動画データに対して、前記所定の単位毎に所定の処理を行う前記動画処理ステップと、前記動画処理ステップにおいて、前記処理をすることができなかった動画データを検出し、前記処理をすることができた最後の動画データの単位、または前記処理をすることができなかった動画データの単位に対応する前記特定情報を不連続点として記憶する前記不連続点記憶ステップと、前記記録媒体を制御して、前記動画処理ステップにおいて少なくとも前記処理できなかった動画データおよび前記特定情報を再度読み出して入力する前記再入力ステップと、前記再入力ステップにおいて再入力された特定情報と前記不連続点とを比較し、前記再入力ステップにおいて再入力した、前記処理をすることができなかった動画データの単位を処理する前記処理再開ステップをコンピュータに実行させるためのプログラムを格納したことを特徴とするプログラム記録媒体である。
【００２４】
【発明の実施の形態】
以下に、本発明の実施の形態を図面を参照して説明する。
【００２５】
（第１の実施の形態）
本発明の第１の実施の形態の動画入力処理方法および動画入力処理装置を、図１を用いて述べる。
【００２６】
図１は、本発明の第１の実施の形態の動画入力処理装置のブロック図である。図１の、１０１は場所情報入力部、１０２は不連続点記憶部、１０３は再入力部、１０４は処理再開部、１０５は動画入力部、１０６は画像記憶処理部である。
【００２７】
第１の実施の形態では、請求項１の本発明の動画入力処理方法、および請求項９の本発明の動画入力処理装置に記載の所定の処理として、ビデオテープに記録されている動画データを再生して、パソコンのハードディスクに記録する処理を例にとって説明する。
【００２８】
したがって、第１の実施の形態では、請求項９の本発明の動画入力処理装置の、動画入力手段として動画入力部１０５、特定情報入力手段として場所情報入力部１０１、動画処理手段として画像記憶処理部１０６、不連続点記憶手段として不連続点記憶部１０２、再入力手段として再入力部１０３、処理再開手段として処理再開部１０４がそれぞれ該当する。
【００２９】
また、ビデオテープには、動画データのみならず、所定の単位の動画データそれぞれを特定するための場所情報が記録されているものとする。なお、動画データと場所情報とは、多重化されて記録されているものとする。
【００３０】
さて、動画入力部１０５は、ビデオテープからの、再生動画データと場所情報とが多重化されたデータを所定の単位毎に入力して動画データと場所情報とに分離し、動画データを画像記憶処理部１０６に出力するとともに、場所情報を場所情報入力部１０１に出力する。
【００３１】
画像記憶処理部１０６は、入力された動画データを所定の単位毎にファイル化してハードディスクに記憶する。
【００３２】
一方、場所情報入力部１０１は、動画入力部１０５によって入力された動画データのそれぞれの単位が、ビデオテープのどの位置に記録されていたかという場所情報を取得し、不連続点記憶部１０２に出力するとともに、再入力部１０３に出力する。ところで、場所情報は、ＤＶ規格の家庭用デジタルビデオテープレコーダではＡＴＮ値と呼ばれおり、デジタル再生出力として動画データと同時にビデオテープから出力されることになっている。
【００３３】
不連続点記憶部１０２は、画像記憶処理部１０６の記録処理状況を監視し、動画入力部１０５によって入力された動画データで、画像記憶処理部１０６によって記録処理が間に合わなかったデータが発生した場合には、正常に連続して記録処理が完了した最後の動画データに対応する場所情報を不連続点として記憶する。通常入力される動画データは、画像記憶処理部１０６によってハードディスクに記録される前に一旦バッファに蓄積され、その後ハードディスクへの記録処理が施される。このため、不連続点記憶部１０２は、バッファ上でまだ画像処理がなされていない動画データの領域に、新しい入力動画データが上書きされることを検出することによって、記録処理が間に合っていないことを検出し、不連続点を特定することができる。そして、不連続点記憶部１０２は、記憶した不連続点の情報を再入力部１０３に出力する。
【００３４】
このような不連続点が発生した場合には、再入力部１０３は、直ちに動画入力部１０５を介して再生中のビデオテープを巻き戻し、少なくとも画像記憶処理部１０６によって記録処理されなかった動画データが動画入力部１０５に再入力されるように制御する。また処理再開部１０４は、不連続点記憶部１０２で記憶された不連続点と、動画入力部１０５に再入力された多重化データのなかの、場所情報入力部１０１からの場所情報とを比較し、最初に動画入力部１０５に入力された動画データのうちの、画像記憶処理部１０６によって記録処理されなかった動画データが画像記憶処理部１０６によって記録処理されるように制御する。なお、再入力部１０３は、ビデオテープを巻き戻すさい、画像記憶処理部１０６によって記録処理されなかった動画データのみを巻き戻すように制御してもよいし、画像記憶処理部１０６によって記録処理されなかった動画データ以前の部分まで、つまり既に画像記憶処理部１０６によって記録処理された動画データまで巻き戻すように制御してもよい。要するに、再入力部１０３は、画像記憶処理部１０６によって記録処理されなかった動画データを含むようにして巻き戻すように制御しさえすればよい。
【００３５】
以上のように本発明の第１の実施の形態では、再生しているビデオテープの動画データの記録場所（位置）に関する情報を利用することによって、記録処理が間に合わなかった場合にも、もう一度記録処理を再開することが可能になる。一般にパソコン上で動画の処理を行うと、非常に大きな負荷がかかるため、長時間連続する動画データを処理することは困難であった。これに対して本発明の第１の実施の形態では、記録処理が中断したとしても、再度正しい位置から記録処理を再開できるため、結果として記録処理されたデータ（ハードディスクに記憶されたデータ）は、正しく連続して記録処理されたデータと等しくなる。
【００３６】
なお、本実施の形態では場所情報として、記録されたテープ上の動画データの場所の情報を用いているが、テープ上の場所を特定する情報として、テープ上の所定の位置からの記録時間の情報を用いることも可能である。
【００３７】
また、本発明の第１の実施の形態では、上述したように、請求項１の本発明の動画入力処理方法、および請求項９の本発明の動画入力処理装置に記載の所定の処理として、ビデオテープに記録されている動画データを、パソコンのハードディスクに記録する処理を例にとって説明したが、請求項１の本発明の動画入力処理方法、および請求項９の本発明の動画入力処理装置に記載の所定の処理は、動画データをハードディスクに記録する処理に限定するものではなく、動画データを、ディスプレイに表示する処理や、伝送する処理なども含まれる。
【００３８】
（第２の実施の形態）
次に、本発明の第２の実施の形態の動画入力処理方法および動画入力処理装置を、図２を用いて述べる。
【００３９】
図２は、本発明の第２の実施の形態の動画入力処理装置のブロック図である。図２の、２０１は記録時刻情報入力部、２０２は不連続点記憶部、１０３は再入力部、１０４は処理再開部、１０５は動画入力部、１０６は画像記憶処理部である。
【００４０】
第２の実施の形態においても、第１の実施の形態と同様に、請求項１の本発明の動画入力処理方法、および請求項９の本発明の動画入力処理装置に記載の所定の処理として、ビデオテープに記録されている動画データを再生して、パソコンのハードディスクに記録する処理を例にとって説明する。
【００４１】
また、第２の実施の形態では、請求項９の本発明の動画入力処理装置の、特定情報入力手段として記録時刻情報入力部２０１、不連続点記憶手段として不連続点記憶部２０２を用いる。
【００４２】
さらに、ビデオテープには、動画データのみならず、所定の単位の動画データそれぞれを特定するための、動画データが記録された時刻の情報が記録時刻情報として記録されているものとする。なお、動画データと記録時刻情報とは、多重化されて記録されているものとする。
【００４３】
さて、動画入力部１０５は、ビデオテープからの、再生動画データと記録時刻情報とが多重化されたデータを所定の単位毎に入力して動画データと記録時刻情報とに分離し、動画データを画像記憶処理部１０６に出力するとともに、記録時刻情報を記録時刻情報入力部２０１に出力する。
【００４４】
画像記憶処理部１０６は、入力された動画データを所定の単位毎にファイル化してハードディスクに記憶する。
【００４５】
一方、記録時刻情報入力部２０１は、動画入力部１０５によって入力された動画データのそれぞれの単位がビデオテープに記録された時刻に関する情報を取得し、不連続点記憶部２０２に出力するとともに、再入力部１０３に出力する。ところで、記録時刻情報は、通常ＤＶ規格の家庭用デジタルビデオテープレコーダでは”Ｒｅｃ  Ｔｉｍｅ”と呼ばれおり、デジタル再生出力として動画データと同時にビデオテープから出力されることになっている。
【００４６】
不連続点記憶部２０２は、画像記憶処理部１０６の記録処理状況を監視し、入力動画データで画像記憶処理部１０６によって記録処理が間に合わなかったデータが発生した場合には、正常に連続して記録処理が完了した最後の動画データに対応する記録時刻情報を不連続点として記憶する。不連続点の特定については、第１の実施の形態において説明したとおりである。つまり不連続点は、バッファ上での画像処理がなされていない動画データの領域に、新しい入力動画データが上書きされたことを検出することによって特定される。
【００４７】
このような不連続点が発生した場合には、再入力部１０３は、直ちに動画入力部１０５を介して再生中のビデオテープを巻き戻し、少なくとも画像記憶処理部１０６によって記録処理されなかった動画データが動画入力部１０５に再入力されるように制御する。また処理再開部１０４は、不連続点記憶部２０２で記憶された不連続点と、動画入力部１０５に再入力された多重化データのなかの、記録時刻情報入力部２０１からの場所情報とを比較し、最初に動画入力部１０５に入力された動画データのうちの、画像記憶処理部１０６によって記録処理されなかった動画データが画像記憶処理部１０６によって記録処理されるように制御する。
【００４８】
以上のように本発明の第２の実施の形態では、再生しているビデオテープの動画データの記録時刻に関する情報を利用することによって、記録処理が間に合わなかった場合にも、もう一度記録処理を再開することが可能になる。
【００４９】
（第３の実施の形態）
次に、本発明の第３の実施の形態の動画入力処理方法および動画入力処理装置を、図３を用いて述べる。
【００５０】
図３は、本発明の第３の実施の形態の動画入力処理装置のブロック図である。図３の、３０１は再生時刻情報入力部、３０２は不連続点記憶部、１０３は再入力部、１０４は処理再開部、１０５は動画入力部、１０６は画像記憶処理部である。
【００５１】
第３の実施の形態においても、第１および第２の実施の形態と同様に、請求項１の本発明の動画入力処理方法、および請求項９の本発明の動画入力処理装置に記載の所定の処理として、ビデオテープに記録されている動画データを再生して、パソコンのハードディスクに記録する処理を例にとって説明する。
【００５２】
また、第３の実施の形態では、請求項９の本発明の動画入力処理装置の、特定情報入力手段として再生時刻情報入力部３０１、不連続点記憶手段として不連続点記憶部３０２を用いる。
【００５３】
さらに、ビデオテープには、動画データのみならず、所定の単位の動画データそれぞれを特定するための再生時刻情報が記録されているものとする。この再生時刻情報は、ＭＰＥＧ圧縮された動画データのように、伝送されてくる時刻の順番とそれを再生すべき時刻の順番がフレーム毎に異なるデータに付加されている。なお、再生時刻情報は、請求項８の本発明の動画入力処理方法に記載の再生順番情報に該当する。また、動画データと再生時刻情報とは、多重化されて記録されているものとする。
【００５４】
さて、動画入力部１０５は、ビデオテープからの、動画データと再生時刻情報とが多重化されたデータを所定の単位毎に入力して動画データと再生時刻情報とに分離し、動画データを画像記憶処理部１０６に出力するとともに、再生時刻情報を再生時刻情報入力部３０１に出力する。
【００５５】
画像記憶処理部１０６は、入力された動画データを所定の単位毎にファイル化してハードディスクに記憶する。
【００５６】
一方、再生時刻情報入力部３０１は、動画入力部１０５によって入力された動画データのそれぞれの単位を再生すべき時刻に関する情報を取得し、不連続点記憶部３０２に出力するとともに、再入力部１０３に出力する。
【００５７】
不連続点記憶部３０２は、画像記憶処理部１０６の記録処理状況を監視し、入力動画データで画像記憶処理部１０６によって記録処理が間に合わなかったデータが発生した場合には、正常に連続して記録処理が完了した最後の動画データに対応する再生時刻情報を不連続点として記憶する。不連続点の特定については、第１および第２の実施の形態において説明したとおりである。
【００５８】
このような不連続点が発生した場合には、再入力部１０３は、直ちに動画入力部１０５を介して再生中のビデオテープを巻き戻し、少なくとも画像記憶処理部１０６によって記録処理されなかった動画データが動画入力部１０５に再入力されるように制御する。また処理再開部１０４は、不連続点記憶部３０２で記憶された不連続点と、動画入力部１０５に再入力された多重化データのなかの、再生時刻情報入力部３０１からの再生時刻情報とを比較し、最初に動画入力部１０５に入力された動画データのうちの、画像記憶処理部１０６によって記録処理されなかった動画データが画像記憶処理部１０６によって記録処理されるように制御する。
【００５９】
以上のように本発明の第３の実施の形態では、動画データに付属する再生すべき時刻に関する情報を利用することによって、記録処理が間に合わなかった場合にも、もう一度記録処理を再開することが可能になる。
【００６０】
なお、上述した第１から第３の実施の形態では、不連続点は、正常に連続して記録処理が完了した最後の動画データに対応する場所情報、記録時刻情報または再生時刻情報を用いるとしたが、不連続点は、記録等の処理ができなかった最初の動画データに対応する場所情報、記録時刻情報または再生時刻情報を用いるとしてもよい。
【００６１】
また、上述した第１から第３の実施の形態では、不連続点が発生した場合、再入力部１０３は、直ちに動画入力部１０５を介して再生中のビデオテープを巻き戻すとしたが、不連続点が発生しても、その不連続点以降の動画データのうち記録等の処理をすることができる単位については連続した動画データの最後まで処理を行い、その後ビデオテープを巻き戻すとしてもよい。その場合、処理を連続してすることができた最後の動画データの単位、または処理をすることができなかった最初の動画データの単位に対応する場所情報、記録時刻情報または再生時刻情報等の特定情報を第１不連続点として記憶するとともに、処理を連続してすることができなかった最後の動画データの単位、または処理を連続してすることができなかった最後の動画データの単位の後に処理をすることができた最初の動画データの単位に対応する特定情報を第２不連続点として記憶する必要がある。そしてビデオテープを巻き戻し、さらに第１不連続点と第２不連続点とに着目し、それら第１不連続点と第２不連続点との間の動画データに対して処理を行う。
【００６２】
（第４の実施の形態）
次に、本発明の第４の実施の形態の動画入力処理方法および動画入力処理装置を、図４を用いて述べる。
【００６３】
図４は、本発明の第４の実施の形態の動画入力処理装置のブロック図である。図４の、４０１はレジスタ値初期化部、４０２はレジスタ、４０３は動画入力部、４０４はレジスタ値加算部、４０５はレジスタ値減算部、４０６は画像処理部である。
第４の実施の形態では、請求項１６の本発明の動画入力処理装置の、動画入力手段として動画入力部４０３、レジスタとしてレジスタ４０２、加算手段としてレジスタ値加算部４０４、減算手段としてレジスタ値減算部４０５、入力フレーム処理手段として画像処理部４０６がそれぞれ該当する。
【００６４】
次に、第４の実施の形態の動作を説明する。ここで一秒当たりに動画入力部４０３に入力される動画のフレーム数をＮ、処理すべきフレーム数をＭとする。まずある時刻にレジスタ値初期化部４０１によって、レジスタ４０２の初期値が設定される。以下の説明の便宜上ここでは初期値を０とする。次に動画入力部４０３によって入力された動画データは、画像処理部４０６に入力される。これと同時にレジスタ値加算部４０４は、１フレームのデータが動画入力部４０３に入力される度にレジスタ４０２の値にＭを加算する。他方、レジスタ値減算部４０５は、レジスタ値加算部４０４で加算されたレジスタ４０２の値を検出し、その値がＮ以上である場合には、レジスタ値からＮを減算し、画像処理部４０６に処理命令を出力する。画像処理部４０６は、入力される動画データに対して、レジスタ値減算部４０５からの処理命令に対応するフレームのデータについてのみ処理を実行する。
【００６５】
ここで説明を簡単にするため、Ｎ＝３０、Ｍ＝２３とした場合の例を用いて第４の実施の形態の動作を説明する。表１に、この条件における入力フレーム毎のレジスタ４０２の値の変化を示す。
【００６６】
【表１】
0003571544.tif 000002
【００６７】
この表１では、上の行から下の行に向けて時間が経過していくものとする。さて、表１では最初にレジスタ値初期化部４０１によってレジスタ値初期化が行われ、レジスタ値を０にセットする。次に新しい入力フレーム毎にレジスタ値加算処理でレジスタ値に２３を加算し、その結果が３０以上の場合には、レジスタ値減算処理でレジスタ値から３０を減算する。またレジスタ値減算処理を実行する入力フレームについては画像処理を実行する。
【００６８】
以上の結果、フレーム１、２、３、５、…という順番で画像処理が実施される。ここで３０と２３は互いに素の数であるため、毎秒３０フレームの入力の中から、毎秒２３フレームを選択するためには、従来では、多くのフレーム数にまたがる複雑な演算を行う必要があるが、第４の実施の形態の方法では、フレーム毎に加算と減算を行うだけという非常に単純な方法で、毎秒３０フレームの入力の中から、毎秒２３フレームを選択することができる。
【００６９】
なお、ＮおよびＭの値は、第４の実施の形態に例として示したもの以外の任意の値を設定することが可能である。
【００７０】
（第５の実施の形態）
次に、本発明の第５の実施の形態の動画入力処理方法および動画入力処理装置を、図５を用いて述べる。
【００７１】
図５は、本発明の第５の実施の形態の動画入力処理装置のブロック図である。図５の、５０１はレジスタ値初期化部、４０２はレジスタ、４０３は動画入力部、４０４はレジスタ値加算部、４０５はレジスタ値減算部、４０６は画像処理部、５０２は第１フレーム処理部である。
【００７２】
次に、第５の実施の形態の動作を説明する。ここでも一秒当たりに入力される動画のフレーム数をＮ、処理すべきフレーム数をＭとする。まず動画入力部４０３によって入力される動画データは、画像処理部４０６に入力される。ここで一番最初のフレームが入力された際に、第１フレーム処理部５０２はレジスタ値初期化部５０１を用いてレジスタ４０２の値を初期化し、また画像処理部４０６に処理命令を入力する。ここではレジスタ４０２の初期値を０とする
これより後は、フレームのデータが入力される毎に、レジスタ値加算部４０４は、レジスタ４０２の値にＭを加算する。そしてレジスタ値減算部４０５は、レジスタ値加算部４０４で加算されたレジスタ値を検出し、その値がＮ以上である場合には、レジスタ値からＮを減算し、画像処理部４０６に処理命令を入力する。画像処理部４０６は、入力される動画データに対して、レジスタ値減算部４０５から処理命令が入力されるフレームのデータについてのみ処理を実行する。
【００７３】
ここで説明を簡単にするため、Ｎ＝３０、Ｍ＝１３とした場合の例を用いて第５の実施の形態の動作を説明する。表２に、この条件における入力フレーム毎のレジスタ値の変化を示す。
【００７４】
【表２】
0003571544.tif 000003
【００７５】
この表２では上の行から下の行に向けて時間が経過していくものとする。さて、表２では最初のフレームの入力時に、レジスタ値初期化によってレジスタ値を０にセットし、かつ第１フレーム処理によって第１のフレームであるフレーム０の処理を行う。次に新しい入力フレーム毎にレジスタ値加算処理でレジスタ値に１３を加算し、その結果が３０以上の場合には、レジスタ値減算処理でレジスタ値から３０を減算する。またレジスタ値減算処理を実行する入力フレームについては画像処理を実行する。以上の結果、フレーム０、３、５…という順番で画像処理が実施される。
【００７６】
このように第５の実施の形態では、最初の入力フレームについては常に処理を実施する。このため、入力されるフレーム数が少ない場合にも、少なくとも１フレームは処理されるようになる。
【００７７】
（第６の実施の形態）
次に、本発明の第６の実施の形態の動画入力処理方法および動画入力処理装置を、図６を用いて述べる。
【００７８】
図６は、本発明の第６の実施の形態の動画入力処理装置のブロック図である。図６の、４０１はレジスタ値初期化部、４０２はレジスタ、４０３は動画入力部、４０４はレジスタ値加算部、４０５はレジスタ値減算部、４０６は画像処理部、６０１は処理フレーム数初期化部、６０２は処理フレーム数調整部である。
【００７９】
次に、第６の実施の形態の動作を説明する。ここでも一秒当たりに入力される動画のフレーム数をＮとする。まず処理フレーム数初期化部６０１によって、レジスタ値加算部４０４で加算される値Ｍが初期化される。通常ＭはＮが設定される。次に動画入力部４０３によって入力される動画データは、画像処理部４０６に入力される。ここで最初のフレームが入力された際に、レジスタ値初期化部４０１がレジスタ４０２の値を初期化する。以下の説明の便宜上、ここではレジスタ４０２の初期値を０とする。
【００８０】
これより後は、フレームのデータが入力される毎に、レジスタ値加算部４０４は、レジスタ４０２の値にＭを加算する。そしてレジスタ値減算部４０５は、レジスタ値加算部４０４で加算されたレジスタ値を検出し、その値がＮ以上である場合には、レジスタ値からＮを減算し、画像処理部４０６に処理命令を入力する。画像処理部４０６は、入力される動画データに対して、レジスタ値減算部４０５から処理命令が入力されるフレームのデータについてのみ処理を実行する。
【００８１】
さて、画像処理部４０６の処理が入力データに対して間に合わない可能性が発生した場合には、処理フレーム数調整部６０２は、レジスタ値加算部４０４がレジスタ４０２に加算する値Ｍを小さくする。逆に処理時間に余裕がある場合にはＭの値を大きくすることも可能である。ところで、画像処理部４０６における処理に余裕があるかどうかは、画像処理部４０６に動画データを入力する前に、入力データを一旦バッファに蓄積し、レジスタ値減算部４０５からの処理命令されたフレームのみをそのバッファから取り出し処理するさい、バッファに存在する処理すべき未処理のデータ量を検出することによって判断することができる。未処理の入力データが増加傾向にある場合には、処理フレーム数Ｍを低減し、逆に減少傾向にある場合には処理フレーム数Ｍを増加させることによって、演算能力を最大限に活用することが可能になる。またこのバッファには、処理命令があるフレームデータのみを入力することによって、バッファ量を小さくすることも可能である。
【００８２】
このように第６の実施の形態では、画像処理の負荷によって、実際に処理するフレーム数を動的に調整することが可能である。これによって、パソコンの演算能力に最適な入力処理を実行することが可能になる。
【００８３】
なお、上述した第４から第６の実施の形態では、レジスタ４０２の値がＮ以上である場合に、レジスタ値減算部４０５はレジスタ４０２の値からＮを減算し、画像処理部４０６は入力される動画データに対して所定の処理を行うとしたが、レジスタ４０２の値がＮを超えた場合に、レジスタ値減算部４０５はレジスタ４０２の値からＮを減算し、画像処理部４０６は入力される動画データに対して所定の処理を行うとしてもよい。
【００８４】
また、上述した第４から第６の実施の形態では、レジスタ４０２の値がＮ以上である場合に、画像処理部４０６は入力される動画データに対して所定の処理を行うとしたが、画像処理部４０６は、レジスタ４０２の値がＮ以上またはＮを超えた場合、そのさいの入力フレーム（Ｆ）ではなく、そのフレーム（Ｆ）から所定の数後のフレームに対して所定の処理を行うとしてもよい。
【００８５】
また、上述した第１から第６の実施の形態における処理は、ビデオテープからの動画データに対して記録等の処理をするとして説明した。つまり、動画データを記録する記録媒体としてビデオテープを用いた。しかしながら、動画データを記録する記録媒体は、ビデオディスク等の任意のメディアや、放送、インターネット等の伝送されてくるデータを記録した記録媒体であってもよい。また、第４から第６の実施の形態における動画データは、記録媒体に記録されているものであってもよいし、放送やインターネット等の伝送されてくるデータであってもよい。
【００８６】
また、上述した第１から第６の実施の形態では、動画入力処理装置を構成する各構成要素はハードウェアであるとして述べてきたが、動画入力処理装置を構成する各構成要素の全部または一部を、上述のハードウェアの該当する機能と同じ機能を有するソフトウェアに置き換えることも可能である。
【００８７】
さらに、上述した第１から第６の実施の形態の動画入力処理方法の各ステップの全部または一部の各機能をコンピュータに実行させるためのプログラムをプログラム記録媒体に格納、またはコンピュータに伝送し、そのコンピュータに、プログラム記録媒体に格納された、または伝送されたプログラムを実行させるとしてもよい。
【００８８】
【発明の効果】
以上説明したところから明らかなように、請求項１から１１のいずれかの本発明は、動画データ全部に対して所定の処理を行う動画入力処理方法または動画入力処理装置およびプログラム記録媒体を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の動画入力処理装置のブロック図である。
【図２】本発明の第２の実施の形態の動画入力処理装置のブロック図である。
【図３】本発明の第３の実施の形態の動画入力処理装置のブロック図である。
【図４】本発明の第４の実施の形態の動画入力処理装置のブロック図である。
【図５】本発明の第５の実施の形態の動画入力処理装置のブロック図である。
【図６】本発明の第６の実施の形態の動画入力処理装置のブロック図である。
【符号の説明】
１０１  場所情報入力部
１０２  不連続点記憶部
１０３  再入力部
１０４  処理再開部
１０５  動画入力部
１０６  画像記憶処理部
２０１  記録時刻情報入力部
２０２  不連続点記憶部
３０１  再生時刻情報入力部
３０２  不連続点記憶部
４０１  レジスタ値初期化部
４０２  レジスタ
４０３  動画入力部
４０４  レジスタ値加算部
４０５  レジスタ値減算部
４０６  画像処理部
５０１  レジスタ値初期化部
５０２  第１フレーム処理部
６０１  処理フレーム数初期化部
６０２  処理フレーム数調整部
【図１】
0003571544.tif 000004
【図２】
0003571544.tif 000005
【図３】
0003571544.tif 000006
【図４】
0003571544.tif 000007
【図５】
0003571544.tif 000008
【図６】
0003571544.tif 000009