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