(57)【要約】【課題】入力される動画像データを異なる圧縮フォーマットにより圧縮して保存することができ、簡単かつ安価な構成で高画質の圧縮フォーマットによる動画像データとデータサイズの小さい圧縮フォーマットによる動画像データを同時に生成することが可能な画像データ処理装置を提供する。【解決手段】入力される動画像データを取得するデータ入力部と、データ入力部により取得した動画像データに対して第１の圧縮フォーマットによる圧縮符号化処理を実行して第１圧縮動画像データを生成し記憶部に格納する第１圧縮符号化部と、記憶部に格納された第１圧縮動画像データに基づいて第２の圧縮フォーマットによる圧縮符号化処理を実行して第２圧縮動画像データを生成し記憶部に格納する第２圧縮符号化部と、第１圧縮符号化部による圧縮符号化処理の実行中に第２圧縮符号化部による圧縮符号化処理を実行させる圧縮処理制御部とを備える。【選択図】      図１
2005005997.tif 000002
【特許請求の範囲】
【請求項１】
入力される動画像データを圧縮動画像データに変換して記憶部に格納する画像データ処理装置であって、
入力される動画像データを取得するデータ入力部と、
前記データ入力部により取得した動画像データに対して第１の圧縮フォーマットによる圧縮符号化処理を実行して第１圧縮動画像データを生成し前記記憶部に格納する第１圧縮符号化部と、
前記記憶部に格納された第１圧縮動画像データに基づいて第２の圧縮フォーマットによる圧縮符号化処理を実行して第２圧縮動画像データを生成し前記記憶部に格納する第２圧縮符号化部と、
前記第１圧縮符号化部による圧縮符号化処理の実行中に前記第２圧縮符号化部による圧縮符号化処理を実行させる圧縮処理制御部と、
を備える画像データ処理装置。
【請求項２】
前記圧縮処理制御部はシステムの負荷が小さいと判断した場合に前記第２圧縮符号化部による圧縮符号化処理を許可する、請求項１に記載の画像データ処理装置。
【請求項３】
前記圧縮処理制御部は、前記記憶部に格納された第１圧縮動画像データが第２圧縮符号化処理に必要な条件を満たすと判断した場合に、前記第２圧縮符号化部による圧縮符号化処理を許可する、請求項１または２に記載の画像データ処理装置。
【請求項４】
前記第１圧縮符号化部および第２圧縮符号化部はシステムが実行するアプリケーションソフトウェアで構成される、請求項１〜３のいずれかに記載の画像データ処理装置。
【請求項５】
前記第１圧縮符号化部および第２圧縮符号化部は少なくとも一方が回路実装されるハードウェアエンコーダである、請求項１〜３のいずれかに記載の画像データ処理装置。
【請求項６】
前記第１圧縮符号化部はＭＰＥＧ２フォーマットによる圧縮符号化処理を行い、前記第２圧縮符号化部はＭＰＥＧ４フォーマットによる圧縮符号化処理を行う、請求項１〜５のいずれかに記載の画像データ処理装置。
【請求項７】
入力される動画像データを圧縮動画像データに変換して記憶部に格納する画像データ処理方法であって、
入力される動画像データをデータ入力部に取得させる段階と、
第１圧縮符号化部に第１の圧縮フォーマットによる圧縮符号化処理を実行させ前記データ入力部により取得した動画像データから第１圧縮動画像データを生成する段階と、
前記第１圧縮符号化部で生成された第１圧縮動画像データを前記記憶部に格納する段階と、
第２の圧縮フォーマットによる圧縮符号化を実行するために必要な条件になったか否かを判断する段階と、
第２の圧縮フォーマットによる圧縮符号化を実行するために必要な条件になったと判断した場合に、第２圧縮符号化部に第２の圧縮フォーマットによる圧縮符号化処理を実行させ前記第１圧縮動画像データから第２圧縮動画像データを生成する段階と、
前記第２圧縮符号化部で生成された第２圧縮動画像データを前記記憶部に格納する段階と、
を含む画像データ処理方法。
【請求項８】
システムの負荷が所定値以下である場合に、第２の圧縮フォーマットによる圧縮符号化を実行するために必要な条件になったと判断する、請求項７に記載の画像データ処理方法。
【請求項９】
入力される動画像データを圧縮動画像データに変換して記憶部に格納する画像データ処理方法をコンピュータに実行させるためのプログラムであって、
入力される動画像データをデータ入力部に取得させるステップと、
第１圧縮符号化部に第１の圧縮フォーマットによる圧縮符号化処理を実行させ前記データ入力部により取得した動画像データから第１圧縮動画像データを生成するステップと、
前記第１圧縮符号化部で生成された第１圧縮動画像データを前記記憶部に格納するステップと、
第２の圧縮フォーマットによる圧縮符号化を実行するために必要な条件になったか否かを判断するステップと、
第２の圧縮フォーマットによる圧縮符号化を実行するために必要な条件になったと判断した場合に、第２圧縮符号化部に第２の圧縮フォーマットによる圧縮符号化処理を実行させ前記第１圧縮動画像データから第２圧縮動画像データを生成するステップと、
前記第２圧縮符号化部で生成された第２圧縮動画像データを前記記憶部に格納するステップと、
を含む画像データ処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力された動画像データを所定の圧縮フォーマットによってサイズを縮小して記録するための画像データ処理装置に関する。
【０００２】
【従来の技術】
テレビジョン放送で放映される番組やアナログビデオ機器からのビデオ画像は、ビデオキャプチャと呼ばれるデータ処理装置を用いることによってデジタル動画像データに変換して記録することが可能となる。ビデオキャプチャは、デスクトップ型コンピュータの場合にはＰＣＩバス（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  ｂｕｓ）スロットに装着可能なビデオキャプチャボードの形態で提供されており、ノート型パソコンの場合にはカードバススロットに装着可能なビデオキャプチャカードの形態で提供される。また、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４などのコンピュータ周辺機器に一般的に用いられる通信インターフェイスを備える外付け型のビデオキャプチャユニットを各種コンピュータに接続して用いることが可能である。
【０００３】
このようなビデオキャプチャ装置によりデジタル化された動画像データは、通常、ＤＶ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ）、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）などの圧縮フォーマットによる圧縮を行ってハードディスク（ＨＤＤ）などの記憶装置に記録される。ＭＰＥＧによるデータ圧縮を行う場合には、ハイビジョンテレビ並みの再生品質を得られるＭＰＥＧ２が採用される場合が多く、前述したビデオキャプチャカードやビデオキャプチャユニットにハードウェアエンコーダを実装するものも存在する。
【０００４】
【発明が解決しようとする課題】
前述したようなビデオキャプチャ装置において、ＤＶやＭＰＥＧ２などの圧縮フォーマットで変換された動画像データをパーソナルコンピュータに内蔵または外付けで接続されるハードディスクに格納する場合、記録するデータ量はハードディスクの容量に基づいて制限される。このため、高画質を要求されない動画像データについては、ＭＰＥＧ４などのより圧縮率の高い圧縮フォーマットによりデータを圧縮してハードディスク内に格納しておくことで、多くのデータを記録することが可能となる。この場合、ビデオキャプチャ装置に入力される動画像データを一旦ＭＰＥＧ２エンコーダにより圧縮変換してハードディスク内に格納し、ソフトウェアエンコーダによりこのハードディスク内に格納されているＭＰＥＧ２データを読み出してＭＰＥＧ４の圧縮フォーマットによるデータ変換を行うこととなる。変換されたＭＰＥＧ４フォーマットによる動画像データをハードディスク内に保存した後、ＭＰＥＧ２フォーマットによる動画像データを削除することにより、ハードディスクの容量を有効に活用することができる。
【０００５】
しかしながら、ＭＰＥＧ２フォーマットの動画像データをＭＰＥＧ４フォーマットの動画像データに変換する作業に多くの時間を要し、また変換用ソフトウェアのためにＣＰＵの負荷が多くかかるため、変換作業中における他のタスクの実行が制限されるという問題がある。
ビデオキャプチャ装置に異なる圧縮フォーマットによるハードウェアエンコーダを実装して、２種類以上の圧縮フォーマットで圧縮された動画像データを同時に生成しハードディスクに格納することも考えられるが、回路構成が複雑となって大きなコストがかかるという問題がある。
【０００６】
本発明は、入力される動画像データを異なる圧縮フォーマットにより圧縮して保存することができ、簡単かつ安価な構成で高画質の圧縮フォーマットによる動画像データとデータサイズの小さい圧縮フォーマットによる動画像データを同時に生成することが可能な画像データ処理装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の請求項１に係る画像データ処理装置は、入力される動画像データを圧縮動画像データに変換して記憶部に格納する画像データ処理装置であって、入力される動画像データを取得するデータ入力部と、データ入力部により取得した動画像データに対して第１の圧縮フォーマットによる圧縮符号化処理を実行して第１圧縮動画像データを生成し記憶部に格納する第１圧縮符号化部と、記憶部に格納された第１圧縮動画像データに基づいて第２の圧縮フォーマットによる圧縮符号化処理を実行して第２圧縮動画像データを生成し記憶部に格納する第２圧縮符号化部と、第１圧縮符号化部による圧縮符号化処理の実行中に第２圧縮符号化部による圧縮符号化処理を実行させる圧縮処理制御部とを備える。
【０００８】
この場合、第１圧縮符号化部により第１の圧縮フォーマットによる第１圧縮動画像データを生成している間に、同時に第２圧縮符号化部により第２の圧縮フォーマットによる第２圧縮動画像データを生成することができ、複数の圧縮フォーマットによる圧縮動画像データを生成するための時間を短縮することができる。本発明の請求項２に係る画像データ処理装置は請求項１に記載の画像データ処理装置であって、圧縮処理制御部はシステムの負荷が小さいと判断した場合に第２圧縮符号化部による圧縮符号化処理を許可する。
【０００９】
この場合、システムの負担が小さい時を選んで第２圧縮符号化部の圧縮符号化処理を実行するため、他のタスクに影響を与えることがなくなる。
本発明の請求項３に係る画像データ処理装置は請求項１または２に記載の画像データ処理装置であって、圧縮処理制御部は、記憶部に格納された第１圧縮動画像データが第２圧縮符号化処理に必要な条件を満たすと判断した場合に、第２圧縮符号化部による圧縮符号化処理を許可する。
たとえば、記憶部に格納された第１圧縮動画像データが第２圧縮符号化部による圧縮符号化処理に必要なデータ量となってから第２圧縮符号化部の処理を実行するように構成でき、第２圧縮符号化部による圧縮符号化処理が第１圧縮符号化部による圧縮符号化処理を追い越すような不都合を防止することができる。
【００１０】
本発明の請求項４に係る画像データ処理装置は請求項１または２に記載の画像データ処理装置であって、第１圧縮符号化部および第２圧縮符号化部はシステムが実行するアプリケーションソフトウェアで構成されている。
この場合、ハードウェアが簡素化されるため安価な構成とすることができる反面、システムの負荷が高くなるが、前述したように、システムの負荷が小さくなる時を選択して第２圧縮符号化処理を実行するように構成することで、他のタスクへの影響を軽減することができる。
【００１１】
本発明の請求項５に係る画像データ処理装置は請求項１〜３のいずれかに記載の画像データ処理装置であって、第１圧縮符号化部および第２圧縮符号化部は少なくとも一方が回路実装されるハードウェアエンコーダで構成される。
この場合、システムの負荷を軽減することが可能となり、高速な圧縮符号化を実現することができる。特に、リアルタイムで処理する必要のある第１圧縮符号化部をハードウェアエンコーダとすることで、コマ落ちなどを防止して高画質の録画を実現することができる。
【００１２】
本発明の請求項６に係る画像データ処理装置は請求項１〜５のいずれかに記載の画像データ処理装置であって、第１圧縮符号化部はＭＰＥＧ２フォーマットによる圧縮符号化処理を行い、第２圧縮符号化部はＭＰＥＧ４フォーマットによる圧縮符号化処理を行うことを特徴とする。
この場合、第１圧縮符号化部で生成される第１圧縮動画像データをＭＰＥＧ２フォーマットによる比較的高画質の動画像データとし、第２圧縮符号化部で生成される第２圧縮動画像データをＭＰＥＧ４フォーマットにより圧縮率を高めてファイルサイズの小さい動画像データとすることができる。
【００１３】
本発明の請求項７に係る画像データ処理方法は、入力される動画像データを圧縮動画像データに変換して記憶部に格納する画像データ処理方法であって、入力される動画像データをデータ入力部に取得させる段階と、第１圧縮符号化部に第１の圧縮フォーマットによる圧縮符号化処理を実行させデータ入力部により取得した動画像データから第１圧縮動画像データを生成する段階と、第１圧縮符号化部で生成された第１圧縮動画像データを記憶部に格納する段階と、第２の圧縮フォーマットによる圧縮符号化を実行するために必要な条件になったか否かを判断する段階と、第２の圧縮フォーマットによる圧縮符号化を実行するために必要な条件になったと判断した場合に、第２圧縮符号化部に第２の圧縮フォーマットによる圧縮符号化処理を実行させ第１圧縮動画像データから第２圧縮動画像データを生成する段階と、第２圧縮符号化部で生成された第２圧縮動画像データを記憶部に格納する段階とを含む。
【００１４】
この場合、第１の圧縮フォーマットによる圧縮符号化処理を実行中に、同時に第２の圧縮フォーマットによる圧縮符号化処理を実行することが可能となり、複数の圧縮フォーマットによる圧縮動画像データを生成するための時間を短縮することができる。
本発明の請求項８に係る画像データ処理方法は請求項７に記載の画像データ処理方法であって、システムの負荷が所定値以下である場合に、第２の圧縮フォーマットによる圧縮符号化を実行するために必要な条件になったと判断することを特徴とする。
【００１５】
この場合、システムの負荷に小さい時に第２の圧縮フォーマットによる圧縮符号化を行うことで、他のタスクの実行に影響を与えることなく、２つの圧縮フォーマットによる圧縮動画像データを生成することが可能となる。
本発明の請求項９に係るプログラムは、入力される動画像データを圧縮動画像データに変換して記憶部に格納する画像データ処理方法をコンピュータに実行させるためのプログラムであって、入力される動画像データをデータ入力部に取得させるステップと、第１圧縮符号化部に第１の圧縮フォーマットによる圧縮符号化処理を実行させデータ入力部により取得した動画像データから第１圧縮動画像データを生成するステップと、第１圧縮符号化部で生成された第１圧縮動画像データを記憶部に格納するステップと、第２の圧縮フォーマットによる圧縮符号化を実行するために必要な条件になったか否かを判断するステップと、第２の圧縮フォーマットによる圧縮符号化を実行するために必要な条件になったと判断した場合に、第２圧縮符号化部に第２の圧縮フォーマットによる圧縮符号化処理を実行させ第１圧縮動画像データから第２圧縮動画像データを生成するステップと、第２圧縮符号化部で生成された第２圧縮動画像データを記憶部に格納するステップとを含む画像データ処理方法をコンピュータに実行させるためのプログラムである。
【００１６】
この場合、パーソナルコンピュータなどのデータ処理装置にこのプログラムをインストールして実行することにより、２つの圧縮フォーマットによる圧縮動画像データをほぼ同時に生成して保存できる画像データ処理装置を構成することができる。
【００１７】
【発明の実施の形態】
〈概要構成〉
本発明に係る画像データ処理装置の概要構成を図１に示す。
この画像データ処理装置は入力される動画像データを圧縮動画像データに変換して記憶部に格納するものであって、データ入力部１、記憶部２、第１圧縮符号化部３、第２圧縮符号化部４、圧縮処理制御部５を備えている。
データ入力部１は、入力される動画像データを取得するものであり、入力される動画像データがＴＶチューナやアナログビデオ機器からのアナログ動画像データである場合には、アナログ動画像データをデジタル変換してデジタル動画像データを生成するデジタル変換部を含んでいる。
【００１８】
第１圧縮符号化部３は、データ入力部１により取得した動画像データに対して第１の圧縮フォーマットによる圧縮符号化処理を実行して第１圧縮動画像データを生成し記憶部２に格納する。
第２圧縮符号化部４は、記憶部２に格納された第１圧縮動画像データに基づいて第２の圧縮フォーマットによる圧縮符号化処理を実行して第２圧縮動画像データを生成し記憶部２に格納する。
圧縮処理制御部５は、第１圧縮符号化部３による圧縮符号化処理の実行中に第２圧縮符号化部４による圧縮符号化処理を実行させる。
【００１９】
この画像データ処理装置は、データ入力部１と第１圧縮符号化部３とがパーソナルコンピュータのＰＣＩバススロットに装着されるビデオキャプチャボードに回路実装され、第２圧縮符号化部４と圧縮処理制御部５とがパーソナルコンピュータによって実行されるアプリケーションにより実現するように構成できる。この場合、記憶部２は、パーソナルコンピュータに内蔵または外付けにより接続されたハードディスクドライブとすることができる。
また、データ入力部１と第１圧縮符号化部３とを含むビデオキャプチャユニットを構成し、アプリケーションを実行することにより第２圧縮符号化部４と圧縮処理制御部５とを実現するパーソナルコンピュータとビデオキャプチャユニットとをＵＳＢやＩＥＥＥ１３９４などのインターフェイスで接続するように構成することも可能である。この場合も、記憶部２はパーソナルコンピュータに内蔵または外付けにより接続されるハードディスクドライブで構成することが可能である。
【００２０】
〈第１実施形態〉
本発明の１実施形態が採用される画像データ処理装置について図２に示す制御ブロック図に基づいて説明する。
この実施形態では、デスクトップ型のパーソナルコンピュータ１０のＰＣＩバススロットにＭＰＥＧ２エンコーダを備えたビデオキャプチャボード１１を装着して構成される画像データ処理装置を想定する。パーソナルコンピュータ１０には、各種データを格納するハードディスクドライブ（以下、ＨＤＤと称す）１５が内蔵されており、音声データを出力するためのスピーカ１３、画像データを出力するための液晶パネルやＣＲＴなどのディスプレイ１４などが接続されている。パーソナルコンピュータ１０の各部はＣＰＵ、ＲＯＭ、ＲＡＭなどで構成される制御部１６により制御されており、ビデオキャプチャボード１１の各部もこの制御部１６の制御の下に機能する。
【００２１】
ビデオキャプチャボード１１には、アナログ動画像データを取得するデータ入力部２１、データ入力部２１で取得したアナログ動画像データをデジタルデータに変換するデジタル変換部２２、デジタル変換部２２で変換されたデジタル動画像データに対してＭＰＥＧ２フォーマットの圧縮符号化処理を実行しＭＰＥＧ２動画像データを生成するＭＰＥＧ２エンコーダ２３を備えている。
データ入力部２１は、テレビジョン放送を受信するためのＴＶチューナ２１１、アナログビデオ機器からの動画像データを入力するための外部入力端子２１２、入力された動画像データをオーディオ信号とビデオ信号に切り換えてデジタル変換部２２に入力する入力切換器（図示せず）などを備えている。このようにデータ入力部２１にＴＶチューナ２１１を実装している場合には、テレビジョン放送を受信するためにアンテナ１２が接続される。外部入力端子２１２にビデオ入力用ケーブルおよびオーディオケーブルを接続することで、外付けのＴＶチューナからのアナログ動画像データを入力することが可能であり、この場合にはＴＶチューナ２１１およびアンテナ１２の構成を省略することができる。
【００２２】
デジタル変換部２２は、データ入力部２１から送出されるオーディオ信号をデジタル音声データに変換するオーディオＡＤコンバータ、データ入力部２１から送出されるビデオ信号をデジタルビデオ信号に変換するデジタル映像変換部などを備えている。オーディオＡＤコンバータは、データ入力部２１から入力されたオーディオ信号をＡ／Ｄ変換して、デジタルオーディオ信号をＭＰＥＧ２エンコーダ２３に出力する。また、デジタル映像変換部は、ＹＣ分離回路やＮＴＳＣデコーダなどの映像処理回路を介してアナログビデオ信号をデジタルビデオ信号に変換しＭＰＥＧ２エンコーダ２３に出力する。
【００２３】
ＭＰＥＧ２エンコーダ２３は、デジタル変換部２２から出力されるデジタルオーディオ信号をＭＰＥＧ２フォーマットで圧縮符号化して音声のエレメンタリストリームを生成するＭＰＥＧ２オーディオエンコーダと、デジタル変換部２２から出力されるデジタルビデオ信号をＭＰＥＧ２フォーマットで圧縮符号化して画像のエレメンタリストリームを生成するＭＰＥＧ２ビデオエンコーダと、ＭＰＥＧ２オーディオエンコーダおよびＭＰＥＧ２ビデオエンコーダからの出力を多重化するＭＰＥＧ２マルチプレクサなどを備えている。ＭＰＥＧ２マルチプレクサは、ＭＰＥＧ２オーディオエンコーダから出力される音声のエレメンタリストリーム、ＭＰＥＧ２ビデオエンコーダから出力される画像のエレメンタリストリームおよび各種の制御信号を多重化して、ＭＰＥＧ２フォーマットのプログラムストリーム（以下、ＭＰＥＧ２デジタルデータと称す）を生成する。
【００２４】
パーソナルコンピュータ１０内には、各種データを格納するＨＤＤ１５、各部の制御を行う制御部１６、ＨＤＤ１５内に格納されているＭＰＥＧデジタルデータに対して伸縮復号化処理を行うＭＰＥＧデコーダ２４、ＭＰＥＧデコーダ２４から出力されるデジタル音声データをＤ／Ａ変換してアナログ音声データをスピーカ１３に出力するＤＡＣ（Ｄｉｇｉｔａｌ  ｔｏ  Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ）２５、ＭＰＥＧデコーダ２４から出力されるデジタル画像データをディスプレイ１４の画素数に応じて表示可能な画像データに変換するグラフィックコントローラ２６、ＨＤＤ１５内に格納されているＭＰＥＧ２デジタルデータに基づいてＭＰＥＧ４フォーマットによる圧縮符号化処理を行うＭＰＥＧ４エンコーダ２７などを備えている。
【００２５】
ＨＤＤ１５は、ビデオキャプチャボード１１のＭＰＥＧ２エンコーダ２３から出力されるＭＰＥＧ２デジタルデータおよびＭＰＥＧ４エンコーダ２７から出力されるＭＰＥＧ４デジタルデータを格納する。
ＭＰＥＧ４エンコーダ２７は、ＨＤＤ１５内に格納されているＭＰＥＧ２デジタルデータをＭＰＥＧ２音声データとＭＰＥＧ２画像データとに分離するＭＰＥＧ２デマルチプレクサ、ＭＰＥＧ２デマルチプレクサから出力されるＭＰＥＧ２音声データに基づいてＭＰＥＧ４フォーマットの圧縮符号化を行い音声のエレメンタリストリームを出力するＭＰＥＧ４オーディオエンコーダ、ＭＰＥＧ２デマルチプレクサから出力されるＭＰＥＧ２画像データに基づいてＭＰＥＧ４フォーマットの圧縮符号化を行い画像のエレメンタリストリームを出力するＭＰＥＧ４ビデオエンコーダ、ＭＰＥＧ４オーディオエンコーダおよびＭＰＥＧ４ビデオエンコーダからの出力を多重化するＭＰＥＧ４マルチプレクサなどを備えている。ＭＰＥＧ４マルチプレクサは、ＭＰＥＧ４オーディオエンコーダから出力される音声のエレメンタリストリーム、ＭＰＥＧ４ビデオエンコーダから出力される画像のエレメンタリストリームおよび各種の制御信号を多重化して、ＭＰＥＧ４フォーマットのプログラムストリーム（以下、ＭＰＥＧ４デジタルデータと称す）を生成する。このＭＰＥＧ４エンコーダ２４は、パーソナルコンピュータ１０にインストールされたアプリケーションにより実現されるソフトウェアエンコーダで構成される。
【００２６】
ＭＰＥＧデコーダ２４は、ＨＤＤ１５内に格納されたＭＰＥＧデータを復号化するものであり、ここではＭＰＥＧ２フォーマットで圧縮符号化されたＭＰＥＧ２デジタルデータおよびＭＰＥＧ４フォーマットで圧縮符号化されたＭＰＥＧ４デジタルデータのいずれにも対応するように構成されたものを用いる。ＭＰＥＧデコーダ２４は、ＨＤＤ１５内に格納されているＭＰＥＧデジタルデータをＭＰＥＧ音声データとＭＰＥＧ２画像データとに分離するＭＰＥＧ２デマルチプレクサ、ＭＰＥＧデマルチプレクサからのＭＰＥＧ音声データを伸張復号化してデジタル音声データを出力するＭＰＥＧオーディオデコーダ、ＭＰＥＧデマルチプレクサからのＭＰＥＧ画像データを伸張復号化してデジタル動画像データを出力するＭＰＥＧビデオデコーダを含んでいる。このＭＰＥＧデコーダ２４についても、パーソナルコンピュータ１０上で実行されるアプリケーションによるソフトウェアデコーダで構成できる。
【００２７】
ＤＡＣ２５は、ＭＰＥＧデコーダ２４から出力されるデジタル音声データをＤ／Ａ変換してアナログ音声信号をスピーカ１３に出力する。
グラフィックコントローラ２６は、ＭＰＥＧデコーダ２４から出力されるデジタル動画像データをディスプレイ１４の画素数に応じて表示可能なデータ変換を行うものであり、グラフィックコントローラ１４は、色空間変換機能、ＩＰ（Ｉｎｔｅｒｌａｃｅ  ｔｏ  Ｐｒｏｇｒｅｓｓｉｖｅ）変換、色補正機能、同期検出機能などを有している。このグラフィックコントローラ１４で生成された表示データは液晶表示パネル（ＬＣＤ）やＣＲＴディスプレイなどで構成されるディスプレイ１４に表示される。
【００２８】
制御部１６では、データ入力部２１において取得したアナログ動画像データをＭＰＥＧ２エンコーダ２３においてＭＰＥＧ２フォーマットの圧縮符号化されたＭＰＥＧ２デジタルデータに変換させＨＤＤ１５内に格納するとともに、ＨＤＤ１５内に格納されたＭＰＥＧ２デジタルデータに基づいてＭＰＥＧ４エンコーダ２７によるＭＰＥＧ４フォーマットの圧縮符号化処理を実行させて、生成されたＭＰＥＧ４デジタルデータをＨＤＤ１５内に格納する。このとき、制御部１６は、ＭＰＥＧ４エンコーダ２７による圧縮符号化処理がＭＰＥＧ２エンコーダ２３による圧縮符号化処理を追い越すことがないように、ＨＤＤ１５内に蓄積されたＭＰＥＧ２デジタルデータがＭＰＥＧ４デジタルデータへの変換に必要なデータ量であるか否かを監視しながら処理を行う。
【００２９】
制御部１６による主要な動作を図３および図４のフローチャートに基づいて説明する。
パーソナルコンピュータ１０に搭載された動画像録画・再生用のアプリケーションがスタートすると、ステップＳ１１において各種パラメータを初期化するなどの初期設定処理を実行する。
ステップＳ１２では、録画指示を受け付けたか否かを判別する。動画像録画・再生用のアプリケーションを介してユーザからの録画指示を受け付けた場合にはステップＳ１３に移行する。
【００３０】
ステップＳ１３では、録画設定画面をディスプレイ１４上に表示し、ユーザからの録画予約やその他録画開始を行う際の各種設定を受け付ける。このとき、データ入力部２１を介して取得したアナログ動画像データをＭＰＥＧ２デジタルデータに変換してＨＤＤ１５に格納するとともに、同時に同じ動画像データをＭＰＥＧ４デジタルデータに変換してＨＤＤ１５に格納するか否かをユーザに選択させる。録画設定が終了した場合にはステップＳ１４に移行する。
ステップＳ１４では、録画開始を行うか否かを判別する。ユーザから録画開始の指示があった場合や録画予約による録画開始時間になったと判断した場合には、ステップＳ１５に移行する。
【００３１】
ステップＳ１５では、録画処理を開始する。ここでは、データ入力部２１で取得したアナログ動画像データに基づいてＭＰＥＧ２デジタルデータを生成してＨＤＤ１５に格納し、設定に応じてＭＰＥＧ４デジタルデータを生成してＨＤＤ１５に格納する。
ステップＳ１６では、再生開始を行うか否かを判別する。ユーザから再生開始の指示があった場合やタイマー設定による再生開始の時間となった場合には、ステップＳ１７に移行する。
【００３２】
ステップＳ１７では、ＨＤＤ１５内に格納されているＭＰＥＧ２デジタルデータまたはＭＰＥＧ４デジタルデータを読み出して、ＭＰＥＧデコーダにより復号化処理を行い、スピーカ１３およびディスプレイ１４を介して出力する。
ステップＳ１８では、他の処理を実行しステップＳ１１に移行する。
ステップＳ１５における録画処理について図４のフローチャートに基づいて説明する。
ステップＳ２１では、入力されるアナログ動画像データの取得を開始する。ここでは、ＴＶチューナ２１１で受信したテレビジョン画像信号または外部入力端子から入力されるアナログビデオ信号を受信し、これをデジタル変換部２２に入力する。
【００３３】
ステップＳ２２では、デジタル変換部２２においてデータ入力部２１から入力されたアナログ動画像データのＡ／Ｄ変換処理を開始する。前述したように、デジタル変換部２２では、データ入力部２１から送出されるオーディオ信号をデジタル音声データに変換し、データ入力部２１から送出されるビデオ信号をデジタルビデオデータに変換し、それぞれメモリへの蓄積を行う。
ステップＳ２３では、ＭＰＥＧ２エンコーダ２３における圧縮符号化処理に必要なデジタルデータがメモリ内に蓄積されたか否かを判別する。メモリ内に蓄積されたデジタルデータが存在すると判断した場合にはステップＳ２４に移行し、そうでない場合にはこのステップＳ２３をループする。
【００３４】
ステップＳ２４では、メモリ内に蓄積されたデジタル音声データとデジタルビデオデータに基づいて、ＭＰＥＧ２エンコーダ２３における圧縮符号化処理を実行する。前述したように、デジタル音声データとデジタルビデオデータとは並行して圧縮符号化処理が実行され、音声のエレメンタリストリームと画像のエレメンタリストリームが多重化されたＭＰＥＧ２デジタルデータとして出力される。
ステップＳ２５では、ＭＰＥＧ２エンコーダ２３から出力されるＭＰＥＧ２デジタルデータをＨＤＤ１５内に格納する。
【００３５】
ステップＳ２６では、ＭＰＥＧ４フォーマットの圧縮符号化処理が選択されているか否かを判別する。録画設定時（図３ステップＳ１３）においてユーザからＭＰＥＧ４フォーマットの圧縮符号化処理が指示されている場合やデフォルトでＭＰＥＧ４フォーマットの圧縮符号化処理が設定されている場合にはステップＳ２７に移行し、そうでない場合にはステップＳ３１に移行する。
ステップＳ２７では、ＨＤＤ１５内に格納されているＭＰＥＧ２デジタルデータがＭＰＥＧ４フォーマットの圧縮符号化処理に必要なデータ量となったか否かを判別する。ＨＤＤ１５内に格納されているＭＰＥＧ２デジタルデータのデータ量が、たとえば、ＭＰＥＧ４フォーマットへの変換に必要なフレーム数を超えていると判断した場合にはステップＳ２８に移行し、そうでないと判断した場合にはステップＳ３１に移行する。
【００３６】
ステップＳ２８では、ＨＤＤ１５内に格納されているＭＰＥＧ２デジタルデータをメモリに読み出す。
ステップＳ２９では、ＨＤＤ１５から読み出したＭＰＥＧ２デジタルデータに基づいてＭＰＥＧ４フォーマットの圧縮符号化処理を実行する。ＭＰＥＧ４エンコーダ２７では、前述したように、ＨＤＤ１５内に格納されているＭＰＥＧ２デジタルデータをＭＰＥＧ２音声データとＭＰＥＧ２画像データとに分離し、ＭＰＥＧ２音声データおよびＭＰＥＧ２画像データのそれぞれに基づいてＭＰＥＧ４フォーマットの圧縮符号化を行い音声のエレメンタリストリームおよび画像のエレメンタリストリームを生成し、これらを多重化してＭＰＥＧ４デジタルデータを出力する。
【００３７】
ステップＳ３０では、ＭＰＥＧ４エンコーダ２７から出力されるＭＰＥＧ４デジタルデータをＨＤＤ１５に格納する。
ステップＳ３１では、録画処理の終了条件になったか否かを判別する。たとえば、録画予約によるの終了時刻になった場合やユーザからの終了指示があった場合には終了条件を満たすと判断してステップＳ３２に移行し、そうでない場合にはステップＳ２３に移行する。
ステップＳ３２では、録画処理の終了時における所定の処理を実行する。たとえば、ＨＤＤ１５内に残っているＭＰＥＧ２デジタルデータがＭＰＥＧ４フォーマットへの変換に必要なフレーム数に満たない場合でもあっても、補間を行うなどして最後までＭＰＥＧ４フォーマットの圧縮符号化されたデジタルデータを作成しＨＤＤ１５内に格納する。その後、メインルーチンに復帰する。
【００３８】
このようにした本発明の実施形態では、高画質ではあるがファイルサイズが大きくなるＭＰＥＧ２フォーマットのデジタル動画像データをハードウェアエンコーダで高速に変換処理を行ってＨＤＤ１５内に格納し、これと並行してＨＤＤ１５内に格納されたＭＰＥＧ２デジタルデータを用いてファイルサイズの小さいＭＰＥＧ４フォーマットのデジタル動画像データをソフトウェアエンコーダにより生成しＨＤＤ１５内に格納している。このことにより、ＭＰＥＧ２フォーマットのデジタル動画像データによる録画処理の後、ＭＰＥＧ４フォーマットのデジタル動画像データへの変換処理を行う場合に比して、各段に時間短縮することができる。
【００３９】
ユーザは、ＨＤＤ１５内に格納されているＭＰＥＧ２フォーマットによるデジタル動画像データとＭＰＥＧ４フォーマットによるデジタル動画像データとのうち、画質を優先する場合にはＭＰＥＧ２デジタルデータを残すようにし、ＨＤＤ１５の容量を優先する場合にはＭＰＥＧ４デジタルデータを残すように選択することができる。
〈第２実施形態〉
図１におけるブロック図において、第１圧縮符号化部３および第２圧縮符号化部４をパーソナルコンピュータにインストールされたアプリケーションソフトウェアにより構成することが可能であり、これを第２実施形態として以下に説明する。
【００４０】
この第２実施形態において、第１圧縮符号化部３、第２圧縮符号化部４および圧縮処理制御部５は、パーソナルコンピュータなどの情報処理装置と所定のプログラムにより構成されるものとする。
第１実施形態と同様にして、データ入力部１を介して入力される動画像データを、第１圧縮符号化部３によって第１の圧縮フォーマットによる圧縮符号化し、生成される第１圧縮動画像データを記憶部２に格納する。
また、第１圧縮符号化部３の圧縮符号化処理と並行して、第２圧縮符号化部４による圧縮符号化処理を実行し第２圧縮動画像データを生成して記憶部２に格納する。
【００４１】
圧縮処理制御部５は、システムの負荷を監視し、一定の負荷以下であると判断した場合に、第２圧縮符号化部４による圧縮符号化処理を実行させる。圧縮処理制御部５は、たとえば、ＣＰＵの現在の負荷率をレポートするＯＳの機能を利用して、システムの現在の負荷が高いか低いかの判断を行うように構成できる。ＯＳにこのような機能が備わっていない場合であっても、ＣＰＵの現在の負荷を取得する方法が種々提案されており、ここではその詳細を省略することとする。
このような第２実施形態における動作を図５および図６のフローチャートに基づいて説明する。図５のフローチャートでは第１圧縮符号化部３の処理とその制御に関する第１圧縮プロセスの動作を示し、図６のフローチャートでは第２圧縮符号化部４とその制御に関する第２圧縮プロセスの動作を示す。
【００４２】
第１圧縮プロセスを開始すると、ステップＳ４１において各種パラメータを初期化するなどの初期設定を行う。
ステップＳ４２では、第２圧縮プロセスを起動する。ここでは、第２の圧縮フォーマットによる圧縮符号化を行うためのアプリケーションを起動する。
ステップＳ４３では、動画像データの入力を行う。ここでは、データ入力部１を介して入力される動画像データをバッファなどに蓄積する。
ステップＳ４４では、第１圧縮符号化部３による圧縮符号化処理を実行する。第１圧縮符号化部３における圧縮符号化処理は、前述したように、ＭＰＥＧ２フォーマットとすることができ、これ以外にも各種デジタル圧縮フォーマットとすることができる。
【００４３】
ステップＳ４５では、第１圧縮符号化部３で生成された第１圧縮動画像データを記憶部２に格納する。
ステップＳ４６では、終了条件を満たすか否かを判別する。録画予約の設定がされておりその終了時刻となった場合、ユーザにより終了指示があった場合などに、終了条件を満たすと判断してステップＳ４７に移行し、そうでない場合にはステップＳ４３に移行する。
ステップＳ４７では、第２圧縮プロセスを終了させるとともに、必要に応じて各種パラメータを所定領域に保存して、第１圧縮プロセスを終了する。
【００４４】
第２圧縮プロセスでは、図６に示すような動作を第１圧縮プロセスと並行して実行する。
ステップＳ５１では、システムの現在の負荷が小さいか否かを判別する。前述したように、圧縮処理制御部５は、ＯＳなどから現在のＣＰＵの負荷率（稼働率）を取得してシステムの負荷の高低を判別する。たとえば、ＣＰＵの負荷率が７０％になるように各処理要求の優先度を決定することとし、第２圧縮プロセスを実行してもＣＰＵの負荷率が７０％以下であると予想される場合には、システムの現在の負荷が小さいと判断してステップＳ５２に移行し、そうでない場合にはこのステップＳ５１をループする。
【００４５】
ステップＳ５２では、記憶部（ＨＤＤ）２内に格納されている第１圧縮動画像データを読み出す。
ステップＳ５３では、記憶部２内に格納されている第１圧縮動画像データが第２圧縮符号化処理に必要なデータ量であるか否かを判別する。記憶部２内に格納されている第１圧縮動画像データが第２圧縮符号化処理に必要なデータ量であると判断した場合にはステップＳ５４に移行し、そうでない場合にはステップＳ５１に移行する。
【００４６】
ステップＳ５４では、記憶部２から読み出した第１圧縮動画像データを伸張復号化する。
ステップＳ５５では、第２圧縮符号化部４において第２の圧縮フォーマットによる圧縮符号化処理を実行する。この場合も、前述したように、第２の圧縮フォーマットをＭＰＥＧ４フォーマットとすることができ、これ以外に他のデジタル圧縮フォーマットを利用することが可能である。
ステップＳ５６では、第２圧縮符号化部４において圧縮符号化して生成された第２圧縮動画像データを記憶部２に格納する。
【００４７】
第１圧縮符号化部３と第２圧縮符号化部４とをアプリケーションソフトウェアで構成した場合にＣＰＵの負担率が高くなることが想定されるが、本発明のように、ＣＰＵの負荷率を監視してシステムの負荷が小さい時に第２圧縮プロセスを実行しているため、他のタスクを実行する際の障害となることがない。また、前述と同様に、２つの圧縮フォーマットによる圧縮動画像データをほぼ同時に生成することが可能であり、時間を短縮することが可能であるとともに、実装回路を簡素化してコストダウンを図ることができる。
【００４８】
＜他の実施形態＞
Ａ）データ入力部は、デジタルビデオカメラやＤＶＤなどのデジタル動画像データが入力される構成とすることも可能である。
Ｂ）圧縮符号化処理は、ＭＰＥＧ２、ＭＰＥＧ４に限定されるものではなく、ＤＶやその他の圧縮フォーマットを想定することが可能である。
Ｃ）ＵＳＢ、ＩＥＥＥ１３９４、その他のインターフェイスによりパーソナルコンピュータと接続可能なビデオキャプチャユニットに、データ入力部、第１圧縮符号化部を設ける構成とすることができる。また、デスクトップ型パソコンの５インチベイに装着可能なビデオキャプチャボードとすることもできる。
Ｄ）ノート型パソコンのカードバススロットに装着可能なビデオキャプチャカードに、データ入力部、第１圧縮符号化部を設ける構成とすることもできる。
【００４９】
【発明の効果】
本発明では、第１圧縮符号化部により第１の圧縮フォーマットによる第１圧縮動画像データを生成している間に、同時に第２圧縮符号化部により第２の圧縮フォーマットによる第２圧縮動画像データを生成することができ、複数の圧縮フォーマットによる圧縮動画像データを生成するための時間を短縮することができる。また、録画された２つの圧縮フォーマットのうち、画質を優先するかあるいは記憶部の容量を優先するかで、いずれのデータを残すかの選択が可能となる。
【図面の簡単な説明】
【図１】本発明の概略構成を示すブロック図。
【図２】第１実施形態が採用される画像データ処理装置の機能ブロック図。
【図３】その制御フローチャート。
【図４】録画処理の制御フローチャート。
【図５】第２実施形態の制御フローチャート。
【図６】第２実施形態の制御フローチャート。
【図１】
2005005997.tif 000003
【図２】
2005005997.tif 000004
【図３】
2005005997.tif 000005
【図４】
2005005997.tif 000006
【図５】
2005005997.tif 000007
【図６】
2005005997.tif 000008