(57)【要約】【構成】ＮＩＣ２６から取り込まれた動画像データを形成する各フレームの圧縮静止画像データを伸長するとき、ＣＰＵ１２は、１フレームの圧縮静止画像データを形成する複数のＥＢＣブロックを低周波数成分から順に復号する。ただし、ＥＢＣブロックの復号量は、動画像データのフレームレートに基づいて制御される。復号された複数の周波数成分の静止画像データはＤＷＴ復号化によって多重され、これによって１画面の伸長静止画像データが生成される。【効果】ＥＢＣブロックの復号量を動画像データのフレームレートに基づいて制御するようにしたため、動画像を所望のフレームレートで再生することができる。【選択図】　図１
2004032573.tif 000002
【特許請求の範囲】
【請求項１】
動画像信号を形成する各画面の静止画像信号を周波数成分毎に符号化して生成された複数の符号化画像信号を再生する動画像再生装置において、
１画面の静止画像信号に対応する複数の符号化画像信号を低周波数成分から順に復号する復号手段、
前記復号手段によって復号された複数の復号画像信号を多重して１画面の復号静止画像信号を生成する多重手段、および
前記復号手段による復号量を制御する制御手段を備えることを特徴とする、動画像再生装置。
【請求項２】
前記動画像信号をリアルタイムで取り込む取り込み手段をさらに備え、
前記制御手段は前記動画像信号を形成する静止画像信号の取り込み周期に基づいて制御を行う、請求項１記載の動画像再生装置。
【請求項３】
前記制御手段は前記取り込み周期が所定条件を満たさなくなった時点で前記復号量を制限する、請求項２記載の動画像再生装置。
【請求項４】
前記制御手段は特定モードが手動で選択されたとき前記復号量の制限を解除する、請求項３記載の動画像再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、動画像再生装置に関し、特にたとえば、動画像データを形成する静止画像データを周波数成分毎に符号化して生成された複数の符号化画像データを再生する、動画像再生装置に関する。
【０００２】
【従来技術】
画像データを圧縮する方式の１つにＪＰＥＧ２０００と呼ばれるものがある。この方式では、ＤＷＴ係数化（ＤＷＴ：　Ｄｉｓｃｒｅｔｅ　Ｗａｖｅｌｅｔ　Ｔｒａｎｓｆｏｒｍ）によって１画面の画像データが複数の周波数成分に分割され、各周波数成分の画像データがＥＢＣ符号化（ＥＢＣ：　Ｅｍｂｅｄｄｅｄ　Ｂｌｏｃｋ　Ｃｏｄｉｎｇ）によって０と１の符号に変換される。これによって、ＤＣＴ（ＤＣＴ：　Ｄｉｓｃｒｅｔｅ　Ｃｏｓｉｎｅ　Ｔｒａｎｓｆｏｒｍ）を採用するＪＰＥＧと異なり、高い圧縮率でも高画質の画像を再生することができる。
【０００３】
【発明が解決しようとする課題】
しかし、複数のＥＢＣブロックの復号には時間がかかるため、ＪＰＥＧ２０００方式で圧縮された静止画像データからなる動画像データをソフトウェア伸長によって再生しようとすると、記録時と同じフレームレートを確保できない場合があった。
【０００４】
それゆえに、この発明の主たる目的は、符号化された動画像信号を所望のフレームレートで再生することができる、動画像再生装置を提供することである。
【０００５】
【課題を解決するための手段】
この発明は、動画像信号を形成する各画面の静止画像信号を周波数成分毎に符号化して生成された複数の符号化画像信号を再生する動画像再生装置において、１画面の静止画像信号に対応する複数の符号化画像信号を低周波数成分から順に復号する復号手段、復号手段によって復号された複数の復号画像信号を多重して１画面の復号静止画像信号を生成する多重手段、および復号手段による復号量を制御する制御手段を備えることを特徴とする、動画像再生装置である。
【０００６】
【作用】
動画像信号を形成する各画面の静止画像信号を周波数成分毎に符号化して生成された複数の符号化画像信号を再生するとき、復号手段は、１画面の静止画像信号に対応する複数の符号化画像信号を低周波数成分から順に復号する。ただし、復号手段による復号量は、制御手段によって制御される。復号された複数の復号画像信号は多重手段によって多重され、これによって１画面の復号静止画像信号が生成される。
【０００７】
好ましくは、動画像信号は取り込み手段によってリアルタイムで取り込まれる。制御手段は、動画像信号を形成する静止画像信号の取り込み周期に基づいて制御を行う。
【０００８】
さらに好ましくは、制御手段は、取り込み周期が所定条件を満たさなくなった時点で復号量を制限し、特定モードが手動で選択されたときに復号量の制限を解除する。したがって、特定モードが選択されたときは画質が優先される。
【０００９】
【発明の効果】
この発明によれば、復号手段による復号量を制御するようにしたため、動画像信号を所望のフレームレートで再生することができる。
【００１０】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１１】
【実施例】
図１を参照して、この実施例の動画像再生装置１０は、インターネットのような通信ネットワークに接続されるＮＩＣ（Ｎｅｔｗｏｒｋ　Ｉｎｆｏｒｍａｔｉｏｎ　Ｃａｒｄ）２６を含む。図示しないＷＥＢカメラから出力された動画像データ（フレームレート：３０ｆｐｓ）は、ＮＩＣ２６を通してリアルタイムで受信される。
【００１２】
動画像データは、ＪＰＥＧ２０００方式に従ってＤＷＴ係数化およびＥＢＣ符号化を施された複数フレームの圧縮静止画像データによって形成される。ＤＷＴ係数化では各フレームの静止画像データが複数の周波数成分に分割され、ＥＢＣ符号化では分割された各周波数成分の静止画像データが０と１の符号に変換される。各フレームの圧縮静止画像データは、図２に示すようにＮ個のＥＢＣブロックによって形成される。
【００１３】
ＮＩＣ２６を通して受信された圧縮静止画像データは、まずチップセット１６を介してメモリ１８に形成された受信画像エリア１８ｒに書き込まれる。受信画像エリア１８ｒに格納された圧縮静止画像データは、ＣＰＵ１２によるソフトウェア伸長を施される。この伸長処理もＪＰＥＧ２０００方式に従い、ＥＢＣ復号化およびＤＷＴ復号化の順で処理が実行される。圧縮静止画像データを形成するＮ個のＥＢＣブロックは、周波数が低い方から順にＥＢＣ復号化を施され、復号されたＮ個の周波数成分の静止画像データはＤＷＴ復号化によって互いに多重される。これによって、伸長静止画像データが得られる。
【００１４】
伸長静止画像データは、メモリ１８に形成された伸長画像エリア１８ｄに３０ｆｐｓのフレームレートで順次書き込まれ、グラフィックプロセサ１４による描画処理を施される。この描画処理の結果、複数のフレームの伸長静止画像データに基づく動画像がモニタ２０に表示される。
【００１５】
ＷＥＢカメラの解像度の向上によって静止画像データの周波数帯域が広くなると、ＥＢＣブロックのデータ量、特に高周波成分が増大し、ＥＢＣ復号化に時間がかかる。この結果、全てのＥＢＣブロックを復号したのでは、３０ｆｐｓのフレームレートを保証できない場合がある。そこで、この実施例では、フレームレートを保証できるときは全てのＥＢＣブロックを復号するが、フレームレートを保証できないときは、特に高周波成分のＥＢＣブロックのＥＢＣ復号化を中断するようにしている。ＥＢＣ復号化の中断によって高周波成分の静止画像データが十分には得られず、再生画像のエッジが鈍ってしまうが、動画像のフレームレートは保証される。
【００１６】
なお、この実施例では、１フレームあたり全てのＥＢＣブロックを復号する処理を通常ＥＢＣ復号化と定義し、１フレームあたり高周波成分を除くＥＢＣブロックを復号する処理を高速ＥＢＣ復号化と定義する。また、通常ＥＢＣ復号化を実行するモードを高画質モードと定義し、高速ＥＢＣ復号化を実行するモードを低画質モードと定義する。
【００１７】
キーボード２４によって動画像データの取り込み操作が行なわれると、ＣＰＵ１２は、チップセット１６を介してハードディスク２２から動画像再生プログラムを読み出し、読み出された動画像再生プログラムを実行する。動画像再生プログラムは、図３に示す受信スレッドおよび図４に示す伸長スレッドを含み、ＮＩＣ２６を通しての動画像データの受信処理および受信された動画像データの伸長処理は、受信スレッドおよび伸長スレッドに従って、並列して実行される。
【００１８】
まず図３を参照して、ステップＳ１では高画質モードを有効化し、ステップＳ３では１フレーム分の圧縮静止画像データが受信されたかどうか判断する。ここでＹＥＳと判断されるとステップＳ５に進み、受信された圧縮静止画像データをメモリ１８の受信画像エリア１８ｒに書き込む。ステップＳ７では受信完了を伸長スレッドに通知する。ステップＳ９では、前フレームの圧縮静止画像データの伸長処理が既に完了しているかどうかを判断する。１フレーム分の圧縮静止画像データの伸長処理が完了する毎に、伸長完了が伸長スレッドから受信スレッドに通知される。ステップＳ９では、伸長完了が既に通知されていればＹＥＳと判断し、伸長完了が未通知であればＮＯと判断する。ＹＥＳと判断されるとそのままステップＳ３に戻るが、ＮＯと判断されるとステップＳ１１で高画質固定モードが選択されているかどうか判断する。そして、ＹＥＳと判断されるとステップＳ３に戻り、ＮＯと判断されるとステップＳ１３で低画質モードを有効化してからステップＳ３に戻る。
【００１９】
なお、低画質モードが一旦有効化された後は、受信スレッドが終了されない限り、または使用者によって手動で（キーボード２４を操作して）高画質固定モードが選択されない限り、高画質モードが有効化されることはない。このため、２回目以降のステップＳ１３の処理は意味をなさない。
【００２０】
図４を参照して、ステップＳ２１では受信完了が受信スレッドから通知されたかどうかを判断する。受信完了が通知されるとステップＳ２３に進み、高画質モードおよび低画質モードのいずれが有効化されているかを判断する。高画質モードが有効化されていれば、ステップＳ２５で通常ＥＢＣ復号化を実行し、低画質モードが有効化されていれば、ステップＳ２７で高速ＥＢＣ復号化を実行する。これによって、受信画像エリア１８ｒに格納された圧縮静止画像データを形成する各ＥＢＣブロックが復号される。
【００２１】
ステップＳ２９では、復号された静止画像データにＤＷＴ復号化を施す。これによって各周波数成分の静止画像データが多重され、伸長静止画像データが得られる。ステップＳ３１では生成された伸長静止画像データをメモリ１８の伸長画像エリアに書き込み、続くステップＳ３３では伸長完了を受信スレッドに通知する。ステップＳ３３の処理が完了すると、ステップＳ３５でグラフィックプロセサ１４に描画処理を命令し、その後ステップＳ２１に戻る。
【００２２】
以上の説明から分かるように、ＮＩＣ２６から取り込まれた動画像データを形成する各フレームの圧縮静止画像データを伸長するとき、ＣＰＵ１２は、１フレームの圧縮静止画像データを形成する複数のＥＢＣブロックを低周波数成分から順に復号する。ただし、ＥＢＣブロックの復号量は、動画像データのフレームレートに基づいて制御される。復号された複数の周波数成分の静止画像データはＤＷＴ復号化によって多重され、これによって１画面の伸長静止画像データが生成される。このように復号処理を施すＥＢＣブロックの量を動画像データのフレームレートに基づいて制御するようにしたため、動画像を所望のフレームレートで再生することができる。また、手動で高画質固定モードが選択されると、全てのＥＢＣブロックが復号される。これによって、コマ落ちが生じる可能性はあるが、再生画像の画質は向上する。
【図面の簡単な説明】
【図１】この発明の一実施例を示すブロック図である。
【図２】図１実施例の動作の一部を示す図解図である。
【図３】図１実施例の動作の一部を示すフロー図である。
【図４】図１実施例の動作の他の一部を示すフロー図である。
【符号の説明】
１０…動画像再生装置
１２…ＣＰＵ
１４…グラフィックプロセサ
１８…メモリ
２０…モニタ
２６…ＮＩＣ
【図１】
2004032573.tif 000003
【図２】
2004032573.tif 000004
【図３】
2004032573.tif 000005
【図４】
2004032573.tif 000006