(57)【要約】【課題】  本発明は、スケーラブルコーディング方式により生成された基準レイヤの転送失敗を防止できる、ＵＳＢを用いたデータ転送装置及び方法を提供する。【解決手段】  本発明はＵＳＢを用いたデータ転送装置及び方法を開示する。格納部は所定の映像ソース源から提供された映像データを格納し、ユーザ入力部は外部ホストに格納された映像データの転送を要請し、映像コーディング部は映像データから低周波信号を有する基準レイヤ及び高周波信号を有する多数のレイヤを生成した後、基準レイヤ及び多数の上位レイヤをコーディングし、通信モジュールはコーディングされた基準レイヤと多数の上位レイヤを相異なる転送方式で外部ホストに転送し、メイン制御部はユーザ入力部から転送が要請されれば、基準レイヤ及び多数の上位レイヤを各々外部ホストに転送するよう通信モジュールを制御する。【選択図】      図１
2006042328.tif 000002
【特許請求の範囲】
【請求項１】
所定の映像ソース源から提供された映像データを格納する格納部と、
外部ホストに前記格納された映像データの転送を要請するユーザ入力部と、
前記映像データから所定の周波数未満の低周波信号を有する基準レイヤ、及び前記格納されたデータから所定の周波数以上の高周波信号を有する多数の上位レイヤを生成した後、前記基準レイヤ及び前記多数の上位レイヤをコーディングする映像コーディング部と、
コーディングされた前記基準レイヤ及び前記多数の上位レイヤを相異なる転送方式で前記外部ホストに転送する通信モジュールと、
前記ユーザ入力部から前記転送が要請されると、前記生成された基準レイヤ及び前記多数の上位レイヤを各々前記外部ホストに転送するよう前記通信モジュールを制御するメイン制御部とを含むＵＳＢを用いたデータ転送装置。
【請求項２】
前記データ転送装置は、ＵＳＢモジュールからなることを特徴とする請求項１に記載のデータ転送装置。
【請求項３】
前記データは、映像データ及びビデオデータの何れか１つであることを特徴とする請求項１に記載のデータ転送装置。
【請求項４】
前記通信モジュールは、
前記基準レイヤ及び前記多数の上位レイヤを仮格納する先入先出部と、
仮格納された前記基準レイヤと前記多数の上位レイヤの種類を識別し、前記識別結果により前記基準レイヤと前記多数の上位レイヤとを転送するための前記転送方式を選択する通信制御部と、
前記通信制御部の制御により、前記選択された転送方式で前記基準レイヤ及び前記多数の上位レイヤを転送する通信インターフェース部とを含むことを特徴とする請求項１に記載のＵＳＢを用いたデータ転送装置。
【請求項５】
前記通信制御部は、前記識別結果に基づき前記基準レイヤはバルク転送方式で転送し、前記多数の上位レイヤはアイソクロナス転送方式で転送するよう、前記通信インターフェース部を制御することを特徴とする請求項４に記載のＵＳＢを用いたデータ転送装置。
【請求項６】
前記通信制御部は、前記基準レイヤを前記外部ホストに転送した後、前記外部ホストから転送エラー信号が受信されれば、前記基準レイヤを再転送するよう、前記通信インターフェース部を制御することを特徴とする請求項５に記載のＵＳＢを用いたデータ転送装置。
【請求項７】
前記基準レイヤは、許容時間内に最大回数で転送されることを特徴とする請求項６に記載のＵＳＢを用いたデータ転送装置。
【請求項８】
前記メイン制御部は、前記基準レイヤのコーディングされたデータ量が、前記バルク転送方式に設定された転送レートで転送可能なデータ量より小さいデータ量を持つよう、前記転送レートを考慮し前記基準レイヤの所定のサイズを決定することを特徴とする請求項５に記載のＵＳＢを用いたデータ転送装置。
【請求項９】
前記メイン制御部は、前記決定されたサイズを持つ前記基準レイヤを生成しコーディングするよう、前記映像コーディング部を制御することを特徴とする請求項８に記載のＵＳＢを用いたデータ転送装置。
【請求項１０】
前記映像コーディング部は、ウェーブレットコーディング方式、ＭＰＥＧ及びＨ．２６４の何れか１つにより前記映像データをコーディングすることを特徴とする請求項１に記載のＵＳＢを用いたデータ転送装置。
【請求項１１】
前記送信モジュールは、ＵＳＢモジュールであることを特徴とする請求項１に記載のＵＳＢを用いたデータ転送装置。
【請求項１２】
前記映像ソース源は、デジタルカメラ、カムコーダ及びデジタル放送信号を提供する放送局の何れか１つであることを特徴とする請求項１に記載のＵＳＢを用いたデータ転送装置。
【請求項１３】
所定の映像ソース源から提供されたデータを格納する段階と、
外部ホストに前記格納されたデータの転送要請を受信する段階と、
前記映像データから所定の周波数未満の低周波信号を有する基準レイヤ及び前記所定の周波数以上の高周波信号を有する多数の上位レイヤを生成する段階と、
前記生成された基準レイヤ及び前記多数の上位レイヤをコーディングする段階と、
コーディングされた前記基準レイヤと前記多数の上位レイヤを相異なる転送方式で前記外部ホストに転送する段階とを含むことを特徴とするＵＳＢを用いたデータ転送方法。
【請求項１４】
前記データは、映像データ及びビデオデータの何れか１つであることを特徴とする請求項１３に記載のＵＳＢを用いたデータ転送方法。
【請求項１５】
前記転送する段階は、
前記コーディングされた基準レイヤ及び前記多数の上位レイヤを仮格納する段階と、
仮格納された前記基準レイヤと前記多数の上位レイヤの種類を識別し、前記識別結果により前記基準レイヤと前記多数の上位レイヤとを転送するための前記転送方式を選択する段階と、
前記選択された転送方式により前記基準レイヤと前記多数の上位レイヤとを前記外部ホストに転送する段階とを含むことを特徴とする請求項１３に記載のＵＳＢを用いたデータ転送方法。
【請求項１６】
前記転送方式を選択する段階は、前記識別結果に基づき前記基準レイヤはバルク転送方式を選択し、前記多数の上位レイヤはアイソクロナス転送方式を選択することを特徴とする請求項１５に記載のＵＳＢを用いたデータ転送方法。
【請求項１７】
前記基準レイヤを前記外部ホストに転送する段階以後、前記外部ホストから転送エラー信号が受信されれば、前記基準レイヤを再転送する段階をさらに含むことを特徴とする請求項１６に記載のＵＳＢを用いたデータ転送方法。
【請求項１８】
前記基準レイヤを許容回数だけ再転送することを特徴とする請求項１７に記載のＵＳＢを用いたデータ転送方法。
【請求項１９】
前記基準レイヤを生成する段階は、前記基準レイヤのコーディングされたデータ量が、前記バルク転送方式に設定された転送レートで転送可能なデータ量より小さいデータ量を持つよう、前記転送レートを考慮し前記基準レイヤの所定のサイズを決定して、前記決定されたサイズを持つ前記基準レイヤを生成することを特徴とする請求項１６に記載のＵＳＢを用いたデータ転送方法。
【請求項２０】
前記コーディングする段階は、ウェーブレットコーディング方式、ＭＰＥＧ及びＨ．２６４の何れか1つにより前記映像データをコーディングすることを特徴とする請求項１３に記載のＵＳＢを用いたデータ転送方法。
【請求項２１】
前記転送する段階は、ＵＳＢモジュールを用いて前記基準レイヤ及び前記多数の上位レイヤを転送することを特徴とする請求項１３に記載のＵＳＢを用いたデータ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＵＳＢを用いたデータ転送装置及び方法に関し、より詳しくは、スケーラブルコーディング方式により生成された各レイヤを種類毎に異なる方式で外部ホストに転送するＵＳＢを用いたデータ転送装置及び方法に関する。
【背景技術】
【０００２】
最近、ＵＳＢ(ユニバーサルシリアルバス)規格は注目されているデータ転送方式の一つとして、ＵＳＢインターフェースを備えた周辺装置間のデータのやりとりは支援せず、ホストであるコンピュータ及び周辺装置間のデータのやりとりを支援する。
【０００３】
このようなＵＳＢ規格で使用するデータ転送方式は、バルク転送とアイソクロナス転送(Ｉｓｏｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ)とに大分される。
【０００４】
バルク転送は周辺装置からホストにデータを転送する際に、転送されたデータのエラーを検証してエラーの発生したデータは再転送する。よって、バルク転送は信頼性を要するデータ転送に主に使用される。
【０００５】
アイソクロナス転送は転送されたデータのエラーを検証せず、１回転送の際にバルク転送よりも多量のデータを転送する。よって、周辺装置に格納された映像信号をコンピュータにリアルタイムで転送する場合、大部分の周辺装置はアイソクロナス転送を使用する。
【０００６】
しかしながら、最近、コンピュータに転送される映像信号は、大部分がスケーラブルコーディング方式により圧縮されている。スケーラブルコーディング方式は、例えば、一つのフレームを多数のレイヤに分離し少なくとも一つの基準レイヤ(ベースレイヤ)と多数の上位レイヤ(アッパーレイヤ)とを生成した後、各レイヤをコーディングし圧縮することである。このとき、映像を表示する最も重要な情報は基準レイヤに含まれ、基準レイヤの転送が完了した後に上位レイヤが転送される。
【０００７】
スケーラブルコーディング方式により圧縮転送された映像をデコーディングする際は、まず、基準レイヤをデコーディングした後、これに基づいて上位レイヤをデコーディングし映像情報を加えて行く仕組みである。よって、アイソクロナス転送により転送された基準レイヤに歪みが発生すれば、上位レイヤがエラーなしに転送されても映像には大きい歪みが現れる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、スケーラブルコーディング方式により生成された基準レイヤの転送失敗を防止できる、ＵＳＢを用いたデータ転送装置及び方法を提供することにある。
【課題を解決するための手段】
【０００９】
前記目的を達成するために本発明に係るＵＳＢを用いたデータ転送装置は、所定の映像ソース源から提供された映像データを格納する格納部と、外部ホストに前記格納された映像データの転送を要請するユーザ入力部と、前記映像データから所定の周波数未満の低周波信号を有する基準レイヤ、及び前記格納されたデータから所定の周波数以上の高周波信号を有する多数の上位レイヤを生成した後、前記基準レイヤ及び前記多数の上位レイヤをコーディングする映像コーディング部と、コーディングされた前記基準レイヤと前記多数の上位レイヤを相異なる転送方式で前記外部ホストに転送する通信モジュールと、前記ユーザ入力部から前記転送が要請されれば、前記生成された基準レイヤ及び前記多数の上位レイヤを各々前記外部ホストに転送するよう、前記通信モジュールを制御するメイン制御部とを含む。
【００１０】
詳しくは、前記通信モジュールは、前記基準レイヤ及び前記多数の上位レイヤを仮格納する先入先出部と、仮格納された前記基準レイヤと前記多数の上位レイヤの種類を識別し、前記識別結果により前記基準レイヤと前記多数の上位レイヤとを転送するための前記転送方式を選択する通信制御部と、前記通信制御部の制御により前記選択された転送方式で前記基準レイヤ及び前記多数の上位レイヤを転送する通信インターフェース部とを含む。
【００１１】
前記通信制御部は、前記識別結果に基づき前記基準レイヤはバルク転送方式で転送し、前記多数の上位レイヤはアイソクロナス転送方式で転送するよう前記通信インターフェース部を制御する。
【００１２】
特に、前記通信制御部は前記基準レイヤを前記外部ホストに転送した後、前記外部ホストから転送エラー信号が繰返し受信されれば、前記基準レイヤを設定された許容回数だけ再転送するよう前記通信インターフェース部を制御する。
【００１３】
好ましくは、前記メイン制御部は前記基準レイヤのコーディングされたデータ量が、前記バルク転送方式に設定された転送レートで転送可能なデータ量より小さいデータ量を持つよう、前記転送レートを考慮し前記基準レイヤの所定のサイズを決定する。
【００１４】
また、前記メイン制御部は前記決定されたサイズを持つ前記基準レイヤを生成してコーディングするよう、前記映像コーディング部を制御する。
【００１５】
前記映像コーディング部はウェーブレットコーディング方式、ＭＰＥＧ及びＨ．２６４の何れか1つにより前記映像データをコーディングし、前記送信モジュールはＵＳＢモジュールである。
【００１６】
また、前記映像ソース源はデジタルカメラ、カムコーダ及びデジタル放送信号を提供する放送局の何れか1つである。
【００１７】
一方、本発明に係るＵＳＢを用いたデータ転送方法は、所定の映像ソース源から提供されたデータを格納する段階と、外部ホストに前記格納されたデータの転送要請を受信する段階と、前記映像データから所定の周波数未満の低周波信号を有する基準レイヤ及び前記所定の周波数以上の高周波信号を有する多数の上位レイヤを生成する段階と、前記生成された基準レイヤ及び前記多数の上位レイヤをコーディングする段階と、コーディングされた前記基準レイヤと前記多数の上位レイヤとを相異なる転送方式で前記外部ホストに転送する段階とを含む。
【００１８】
詳しくは、前記転送する段階は、前記コーディングされた基準レイヤ及び前記多数の上位レイヤを仮格納する段階と、仮格納された前記基準レイヤと前記多数の上位レイヤの種類を識別し、前記識別結果により前記基準レイヤと前記多数の上位レイヤとを転送するための前記転送方式を選択する段階と、前記選択された転送方式により前記基準レイヤと前記多数の上位レイヤとを前記外部ホストに転送する段階とを含む。
【００１９】
前記転送方式を選択する段階は、前記識別結果に基づき前記基準レイヤはバルク転送方式を選択し、前記多数の上位レイヤはアイソクロナス転送方式を選択する。
【００２０】
好ましくは、前記基準レイヤを前記外部ホストに転送する段階以後、前記外部ホストから転送エラー信号が繰返し受信されれば、前記基準レイヤを設定された許容回数だけ再転送する段階をさらに含む。
【００２１】
前記基準レイヤを生成する段階は前記基準レイヤのコーディングされたデータ量が、前記バルク転送方式に設定された転送レートで転送可能なデータ量より小さいデータ量を持つよう、前記転送レートを考慮して前記基準レイヤの所定のサイズを決定し、前記決定されたサイズを持つ前記基準レイヤを生成する。
【発明の効果】
【００２２】
本発明に係るＵＳＢを用いたデータ転送装置及び方法によれば、スケーラブルコーディング方式により生成された基準レイヤはバルク転送方式を用いて外部ホストに転送し、多数の上位レイヤはアイソクロナス転送方式を用いて外部ホストに転送する。このとき、基準レイヤはバルク転送方式により基準レイヤの転送の際にエラーが発生しても所定回数だけ再転送することにより、基準レイヤの転送エラーの発生率を最小化できる。これにより、基準レイヤ及び多数の上位レイヤをリアルタイムで転送することで、歪みが発生しない映像データを外部ホストに転送できる。
【発明を実施するための最良の形態】
【００２３】
以下、添付した図面に基づき本発明の好適な実施形態を詳説する。
【００２４】
但し、本発明の説明において、関連した公知の機能や構成に対する具体的な説明が本発明の要旨を不明にすると判断される場合、それに対する詳細な説明は省略する。
（実施形態）
【００２５】
図１は外部ホストに接続された本発明の好適な実施形態によるデータ転送装置を概略的に示すブロック図である。図１に示すように、本発明に係るデータ転送装置２００はスケーラブルコーディング方式により映像データを圧縮した後、外部ホスト１００に圧縮された映像データを転送する装置である。
【００２６】
外部ホスト１００及びデータ転送装置２００は、高速でデータを転送するＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）通信を支援し、ＵＳＢ転送ケーブル３００により連結される。これにより、データ転送装置２００は、所定の映像ソース源から提供されたデータをＵＳＢ転送ケーブル３００を介して外部ホスト１００に転送し、外部ホスト１００は、データ転送装置２００から転送されたデータを所定の応用プログラムを用いて格納、編集及び再生を行う。
【００２７】
データ転送装置２００としては撮像装置や映像信号を処理するセットトップボックスなどのＵＳＢ規格を支援する多様な機器が挙げられ、外部ホスト１００としてはＵＳＢ規格を支援するパーソナルコンピュータが挙げられる。
【００２８】
以下、データ転送装置２００としてカムコーダのような撮像装置を、外部ホスト１００としてパーソナルコンピュータを例にとりながら説明する。
【００２９】
図１に示すように、外部ホスト１００はグラフィックカード１１０、表示部１２０、中央処理部（ＣＰＵ）１３０、ＲＯＭ１４０、ＲＡＭ１５０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１６０及びＵＳＢ受信モジュール１７０を含む。バス１００ａは前述した各ブロック間のデータ転送経路である。
【００３０】
グラフィックカード１１０は一般のビデオ信号を表示可能な信号に処理して表示部１２０に出力する。特に、グラフィックカード１１０はデータ転送装置２００から転送された映像データを信号処理して表示部１２０に出力する。
【００３１】
表示部１２０は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などで具現されるモニターとして、グラフィックカード１１０から提供される映像データを視聴可能に表示する。
【００３２】
ＣＰＵ１３０は、既に格納されている各種制御プログラムを用いて外部ホスト１００の全般的な動作を制御する。例えば、ＵＳＢ受信モジュール１７０を介してデータ転送装置２００から映像データが転送されれば、転送された映像データを信号処理して表示するよう、グラフィックカード１１０及び表示部１２０を制御する。
【００３３】
ＲＯＭ１４０は非揮発性メモリ素子として、外部ホスト１００の機能の具現に必要な各種制御プログラムを格納する。ＲＡＭ１５０は揮発性メモリ素子として、ＣＰＵ１３０により実行されるプログラムがＲＯＭ１４０からロードされ格納されたり、ＣＰＵ１３０により処理されたデータなどが格納される。
【００３４】
ＵＳＢ受信モジュール１７０は、ＵＳＢ転送ケーブル３００を介して連結されたデータ転送装置２００から所定のデータを受信し、例えば、ＲＡＭ１５０に提供する。本発明において、ＵＳＢ受信モジュール１７０はデータ転送装置２００から基準レイヤ及び多数の上位レイヤを順次受信する。ここで、基準レイヤはバルク転送方式により受信されるので、ＵＳＢ受信モジュール１７０は基準レイヤの転送が失敗した場合、転送エラー信号をデータ転送装置２００のＵＳＢ送信モジュール２５０に転送する。
【００３５】
一方、本発明の好適な実施形態によるデータ転送装置２００は、カメラ部２１０、メイン格納部２２０、サブ格納部２３０、映像コーディング部２４０、ＵＳＢ送信モジュール２５０、ＯＳＤ処理部２６０、表示部２７０、ユーザ入力部２８０及びメイン制御部２９０を含む。システムバス２００ａは前述した各ブロック間のデータ転送経路である。
【００３６】
カメラ部２１０は、ＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）（図示せず）を通して入射された被写体に対する光信号を電気的な映像信号に変換する。以下、カメラ部２１０から出力される映像信号からなるデジタル信号を映像データという。カメラ部２１０から出力される映像データは後述するサブ格納部２３０に格納される。
【００３７】
メイン格納部２２０は、ＲＯＭのような非揮発性メモリとして、データ転送装置２００の全般的な動作を制御するための制御プログラムを格納する。
【００３８】
サブ格納部２３０は、カメラ部２１０から出力された映像データをデータベース化して格納する。サブ格納部２３０に格納される映像データは、外部ホスト１００又はデータ転送装置２００により動画や停止画などで具現されるデータである。
【００３９】
映像コーディング部２４０はサブ格納部２３０に格納された映像データをスケーラブルコーディング方式により圧縮する。このために、映像コーディング部２４０は、ウェーブレットコーディング、Ｈ．２６４、ＤＣＴ基盤のＭＰＥＧなどを用いて映像データから少なくとも一つの基準レイヤ及び多数の上位レイヤを生成した後、生成された基準レイヤ及び多数の上位レイヤをコーディングする。生成された基準レイヤ及び多数の上位レイヤは、前述したサブ格納部２３０の所定領域に格納される。
【００４０】
特に、映像コーディング部２４０は、外部ホスト１００に基準レイヤを転送するバルク転送方式に設定された転送レート、及び外部ホスト１００に転送され表示される映像の品質を考慮して基準レイヤをコーディングする。即ち、映像コーディング部２４０は、コーディングされた基準レイヤのデータ量がバルク転送方式に設定された転送レートより小さくなるよう基準レイヤをコーディングすることで、基準レイヤの転送が円滑に行われる。バルク転送方式及び映像品質を考慮した基準レイヤのサイズ、即ち、コーディングデータ量はメイン制御部２９０により決定される。
【００４１】
ここで、基準レイヤは所定の周波数未満の低周波信号を有するレイヤとして、映像データの主要映像情報またはエントロピーが集中されている。基準レイヤ及び多数の上位レイヤはＧＯＰ単位やフレーム／フィールド単位などの多様な映像単位毎に生成されることができる。
【００４２】
このような映像コーディング部２４０は、レイヤ生成部２４２及びコーディング部２４４を含む。レイヤ生成部２４２は、少なくとも一つのローパスフィルター（以下、ＬＰＦという）及び少なくとも一つのハイパスフィルター（以下、ＨＰＦという）を用いて映像データをフィルターリングすることで、基準レイヤ及び多数の上位レイヤを生成する。
【００４３】
図２は図１の映像コーディング部がウェーブレットコーディング方式を用いて基準レイヤ及び多数の上位レイヤを生成する場合を説明するための図である。
【００４４】
図３は図２により生成された各レイヤを説明するための図である。
【００４５】
図２に示すように、２-レベルのレイヤを生成する場合、レイヤ生成部２４２は第１〜第６のＬＰＦ（２４２ａ、２４２ｃ、２４２ｅ、２４２ｇ、２４２ｉ、２４２ｋ）、第１〜第６のＨＰＦ（２４２ｂ、２４２ｄ、２４２ｆ、２４２ｈ、２４２ｊ、２４２ｌ）及び第１〜第１２のダウンサンプラー（ａ〜ｌ）を用いる。
【００４６】
第１のＬＰＦ（２４２ａ）は、サブ格納部２３０から入力される映像データを通過させて第１の周波数未満の低周波信号を抽出し、第１のＨＰＦ（２４２ｂ）は、映像データを通過させて第１の周波数以上の高周波信号を抽出する。
【００４７】
第２のＬＰＦ（２４２ｃ）は、第１のＬＰＦ（２４２ａ）から出力される低周波信号を通過させて第２の周波数未満の低周波信号（ＬＬ１）を抽出し、第２のＨＰＦ（２４２ｄ）は第１のＬＰＦ（２４２ａ）から出力される低周波信号を通過させて第２の周波数以上の高周波信号（ＨＬ１）を抽出する。
【００４８】
第３のＬＰＦ（２４２ｅ）は、第１のＨＰＦ（２４２ｂ）から出力される高周波信号を通過させて第３の周波数未満の低周波信号（ＬＨ１）を抽出し、第３のＨＰＦ（２４２ｆ）は、第１のＨＰＦ（２４２ｂ）から出力される高周波信号を通過させて第３の周波数以上の高周波信号（ＨＨ１）を抽出する。これにより、ウェーブレットコーディングにより映像データの１-レベルに対応されるレイヤ（ＬＬ１、ＨＬ１、ＬＨ１、ＨＨ１）が生成される。
【００４９】
一方、第４のＬＰＦ（２４２ｇ）は、第２のＬＰＦ（２４２ｃ）から出力される低周波信号（ＬＬ１）を通過させて第４の周波数未満の低周波信号を抽出し、第４のＨＰＦ（２４２ｈ）は、第２のＬＰＦ（２４２ｃ）から出力される低周波信号（ＬＬ１）を通過させて第４の周波数以上の高周波信号を抽出する。
【００５０】
そして、第５のＬＰＦ（２４２ｉ）は、第４のＬＰＦ（２４２ｇ）から出力される低周波信号を通過させて第５の周波数未満の低周波信号（ＬＬ２）を抽出し、第５のＨＰＦ（２４２ｊ）は、第４のＬＰＦ（２４２ｇ）から出力される低周波信号を通過させて第５の周波数以上の高周波信号（ＨＬ２）を抽出する。
【００５１】
第６のＬＰＦ（２４２ｋ）は、第４のＨＰＦ（２４２ｈ）から出力される高周波信号を通過させて第６の周波数未満の低周波信号（ＬＨ２）を抽出し、第６のＨＰＦ（２４２ｌ）は、第４のＨＰＦ（２４２ｈ）から出力される高周波信号を通過させて第６の周波数以上の高周波信号（ＨＨ２）を抽出する。これにより、ウェーブレットコーディングにより映像データの２-レベルに対応されるレイヤ（ＬＬ２、ＨＬ２、ＬＨ２、ＨＨ２）が生成される。ここで、基準レイヤは映像データの主要映像情報を示す最低周波数を持つＬＬ２であり、その他のＬＬ１、ＨＬ１、ＬＨ１、ＨＨ１、ＨＬ２、ＬＨ２及びＨＨ２は多数の上位レイヤである。
【００５２】
第１〜第１２のダウンサンプラー（ａ〜ｌ）は、映像の解像度を２倍ずつ低下させる。
【００５３】
図３は図２により生成された基準レイヤ及び多数の上位レイヤを示す。同図に示すように、ＨＬ１領域には第２のＨＰＦ（２４２ｄ）から出力される信号、ＬＨ１領域には第３のＬＰＦ（２４２ｅ）から出力される信号、ＨＨ１領域には第３のＨＰＦ（２４２ｆ）から出力される信号が映像として表示される。
【００５４】
また、ＬＬ１領域は、２-レベルウェーブレットコーディングによりＬＬ２領域、ＨＬ２領域、ＬＨ２領域及びＨＨ２領域に分けられる。ＬＬ２領域には第５のＬＰＦ（２４２ｉ）から出力される信号、ＨＬ２領域には第５のＨＰＦ（２４２j）から出力される信号、ＬＨ２領域には第６のＬＰＦ（２４２k）から出力される信号、ＨＨ２領域には第６のＨＰＦ（２４２ｌ）から出力される信号が映像として表示される。
【００５５】
例えば、図４Ａのような映像データを図２に示すレイヤ生成部２４２を用いて２-レベルウェーブレットコーディングを適用すると、図４Ｂのように表現される。
【００５６】
図４Ａはコーディングするための実際の映像データであり、図４Ｂは各レイヤ毎に具現されるイメージを示す。
【００５７】
図４Ｂにおいて、イメージ区別が最も容易な最低周波信号であるＬＬ２領域に対応される映像は基準レイヤとして、図４Ａの実際の映像データと最も類似しているように表示される。これにより、基準レイヤが実際の映像データの具現に必要な主要映像情報を含んでいることが分かる。また、図４Ｂにおいて、ＬＬ２領域以外の領域に具現される映像は多数の上位レイヤとして、ＨＨ１領域に対応される映像が最高周波信号を含んでいる。
【００５８】
また、図１に示すように、コーディング部２４４は、基準レイヤ及び多数の上位レイヤを所定の圧縮フォーマットによりコーディング(即ち、圧縮)する。例えば、コーディング部２４４は、ランレングスコーディング（Ｒｕｎ  Ｌｅｎｇｔｈ  Ｃｏｄｉｎｇ）を用いて基準レイヤ及び多数の上位レイヤをコーディングする。コーディングされた基準レイヤ及び多数の上位レイヤはサブ格納部２３０の所定領域に格納される。
【００５９】
通信モジュールとして適用されたＵＳＢ送信モジュール２５０は、ＵＳＢ転送ケーブル３００により外部ホスト１００のＵＳＢ受信モジュール１７０と連結され、高速で映像データをＵＳＢ受信モジュール１７０に転送する。また、ＵＳＢ送信モジュール２５０は、外部ホスト１００から基準レイヤの転送が失敗したことを通知する転送エラー信号を受信する。
【００６０】
図５は図１に示すＵＳＢ送信モジュールを概略的に示すブロック図である。図５に示すように、ＵＳＢ送信モジュール２５０は、先入先出部２５２、ＵＳＢインターフェース部２５４及びＵＳＢ制御部２５６を含む。
【００６１】
先入先出（以下、ＦＩＦＯという）部２５２は、複数の仮格納領域（Ｆ０〜Ｆ１５）に分けられ、映像コーディング部２４０によりコーディングされた基準レイヤまたは上位レイヤが仮格納される所定のバッファである。
【００６２】
ＵＳＢインターフェース部２５４は、ＦＩＦＯ部２５２の仮格納領域に格納された基準レイヤまたは上位レイヤを、ＵＳＢ制御部２５６の制御により外部ホスト１００に転送する通信インターフェースである。
【００６３】
ＵＳＢ制御部２５６は、ＦＩＦＯ部２５２に仮格納された基準レイヤと上位レイヤの種類を識別し、識別結果により基準レイヤと上位レイヤとを転送するための転送方式を選択する。即ち、ＵＳＢ制御部２５６は、コーディングされた各レイヤがＦＩＦＯ部２５２の仮格納領域に仮格納されるようにし、仮格納された各レイヤをレイヤの種類毎に設定された転送方式により外部ホスト１００に転送されるように、ＵＳＢインターフェース部２５４を制御する。
【００６４】
詳しく説明すると、ＵＳＢ制御部２５６は、基準レイヤはバルク転送方式で転送するようＵＳＢインターフェース部２５４を制御し、上位レイヤはアイソクロナス転送方式で転送するようＵＳＢインターフェース部２５４を制御する。
【００６５】
バルク転送方式は基準レイヤを転送した後、外部ホスト１００から転送エラー信号が受信されれば、基準レイヤを再転送する。よって、バルク転送方式は、主要映像情報を含んでいる基準レイヤ転送に有利である。このとき、ＵＳＢ制御部２５６は外部ホスト１００から転送エラー信号が繰返し受信されれば、基準レイヤを設定された許容回数だけ再転送するよう、ＵＳＢインターフェース部２５４を制御する。
【００６６】
また、アイソクロナス転送は、一定のデータ転送率を必要とするストリーミングデータ転送に主に用いられるので、多数の上位レイヤ転送に有利である。
【００６７】
さらに、図１に示すように、ＯＳＤ処理部２６０は表示部２７０に表示される多様な文字／イメージ情報を提供する。本発明の場合、ＯＳＤ処理部２６０は転送エラーメッセージを生成し表示部２７０に提供する。転送エラーメッセージは、サブ格納部２３０に格納された映像データを外部ホスト１００に転送する際に、映像データの基準レイヤの転送が既に設定された許容回数だけ失敗する場合、ユーザに映像の転送が失敗したことを案内するメッセージである。
【００６８】
表示部２７０は、ＯＳＤ処理部２６０で生成された転送エラーメッセージを表示する。また、表示部２７０は、ユーザがデータ転送装置２００の動作制御に必要な適した命令を入力できるようにするメッセージやイメージなどを表示する。
【００６９】
ユーザ入力部２８０は、データ転送装置２００で支援する機能を設定又は操作するための信号をメイン制御部２９０に出力する多数の操作キー（図示せず）を備える。本発明において、ユーザ入力部２８０は、外部ホスト１００にサブ格納部２３０に格納された映像データの転送を要請する転送要請部２８２を備える。
【００７０】
メイン制御部２９０は、メイン格納部２２０に格納された各種制御プログラム及びユーザ入力部２８０に対応されるキー操作信号により、データ転送装置２００の全般的な動作を制御する。
【００７１】
本発明において、メイン制御部２９０は、転送要請部２８２が選択されると、サブ格納部２３０に格納された映像データを所定の方式でコーディングし外部ホスト１００に転送するよう、映像コーディング部２４０及びＵＳＢ送信モジュール２５０を制御する。
【００７２】
詳しく説明すると、メイン制御部２９０は、転送要請部２８２から転送要請信号が受信されれば、ＵＳＢ送信モジュール２５０のバルク転送方式に設定された転送レート及び外部ホスト１００に転送される映像品質を考慮し、基準レイヤのサイズを決定する。即ち、メイン制御部２９０は、映像コーディング部２４０によりコーディングされる基準レイヤのデータ量が、バルク転送方式に設定された転送レートで転送可能なデータ量より小さいデータ量を持つよう、バルク転送方式の転送レートを考慮し基準レイヤの所定のサイズを決定する。
【００７３】
例えば、メイン制御部２９０は、３-レベルウェーブレットコーディング方式により生成及びコーディングされる基準レイヤのデータ量が転送レートで転送可能なデータ量より大きければ、２-レベルウェーブレットコーディング方式により基準レイヤを生成するよう、映像コーディング部２４０を制御する。
【００７４】
また、メイン制御部２９０は、ＵＳＢ送信モジュール２５０により基準レイヤが許容回数だけ再転送されても転送が失敗すれば、転送エラーメッセージを生成し表示するよう、ＯＳＤ処理部２６０及び表示部２７０を制御する。
【００７５】
図６は図１によるデータ転送方法を概略的に説明するためのフローチャートである。
【００７６】
図１〜図６に示すように、メイン制御部２９０は、映像ソース源から提供される映像データを格納するよう、サブ格納部２３０を制御する（Ｓ６０５）。
【００７７】
転送要請部２８２から映像データを外部ホスト１００に転送するよう要請する転送要請信号が受信されれば、メイン制御部２９０は、バルク転送方式の転送レートを考慮し基準レイヤのサイズを決定する（Ｓ６１０、Ｓ６１５）。即ち、メイン制御部２９０は、基準レイヤのコーディングされたデータ量が、バルク転送方式に設定された転送レートで転送可能なデータ量より小さいデータ量を持つよう、基準レイヤのサイズを決定する。
【００７８】
Ｓ６１５段階が行われると、メイン制御部２９０は、サブ格納部２３０に格納された映像データから基準レイヤ及び多数の上位レイヤを生成した後にコーディングするよう、映像コーディング部２４０を制御する（Ｓ６２０）。このとき、メイン制御部２９０は、スケーラブルコーディングにより基準レイヤ及び多数の上位レイヤを生成するよう、映像コーディング部２４０を制御する。
【００７９】
また、メイン制御部２９０は、生成された基準レイヤ及び多数の上位レイヤがサブ格納部２３０を経てＦＩＦＯ部２５２に仮格納されるよう、ＵＳＢ送信モジュール２５０を制御する（Ｓ６２５）。
【００８０】
ＦＩＦＯ部２５２に基準レイヤ及び多数の上位レイヤが格納されれば、ＵＳＢ制御部２５６は転送すべきレイヤの種類を識別する（Ｓ６３０）。Ｓ６３０段階で転送すべきレイヤが基準レイヤと識別されれば、ＵＳＢ制御部２５６は基準レイヤをバルク転送方式で外部ホスト１００のＵＳＢ受信モジュール１７０に転送するよう、ＵＳＢインターフェース部２５４を制御する（Ｓ６３５）。
【００８１】
Ｓ６３５段階を行った後、ＵＳＢ受信モジュール１７０から転送エラー信号が受信されれば、ＵＳＢ制御部２５６は、Ｓ６３５段階で転送された基準レイヤの再転送回数が既に設定された許容回数を超過したかどうかを判断する（Ｓ６４０、Ｓ６４５）。
【００８２】
Ｓ６４５段階の判断結果、基準レイヤを転送した回数が許容の再転送回数を超過しないと、ＵＳＢ制御部２５６はＳ６３５段階乃至Ｓ６４０段階を再び行い、ＦＩＦＯ部２５２に格納された基準レイヤを再転送するよう、ＵＳＢインターフェース部２５４を制御する。
【００８３】
一方、Ｓ６４５段階の判断結果、基準レイヤを転送した回数が許容の再転送回数を超過すると、ＵＳＢ制御部２５６は、再転送回数が許容回数を超過したことをメイン制御部２９０に通知する。これにより、メイン制御部２９０は、基準レイヤの転送が失敗したことを示す転送エラーメッセージを生成して表示するよう、ＯＳＤ処理部２６０及び表示部２７０を制御する（Ｓ６５０）。
【００８４】
一方、Ｓ６３０段階の識別結果、転送すべきレイヤが多数の上位レイヤと識別されれば、ＵＳＢ制御部２５６は多数の上位レイヤをアイソクロナス転送方式を用いてＵＳＢ受信モジュール１７０に転送するよう、ＵＳＢインターフェース部２５４を制御する（Ｓ６５５、Ｓ６６０）。
【００８５】
これにより、映像データのコーディングにより生成された基準レイヤ及び多数の上位レイヤの転送が完了する（Ｓ６６５）。
【００８６】
以上、本発明の好適な実施形態について図示し説明したが、本発明は上述した特定の実施形態に限らず、請求範囲で請求する本発明の要旨から逸脱しない範囲内で、本発明の属する技術分野における通常の知識を有した者により、多様に変形実施が可能である。このような変形実施は、本発明の技術的思想や展望から個別的に理解してはならない。
【図面の簡単な説明】
【００８７】
【図１】外部ホストに接続された本発明の好適な実施形態によるＵＳＢを用いたデータ転送装置を概略的に示すブロック図である。
【図２】図１の映像コーディング部がウェーブレットコーディング方式を用いて基準レイヤ及び多数の上位レイヤを生成する場合を説明するための図である。
【図３】図２により生成された各レイヤを説明するための図である。
【図４Ａ】図２のレイヤ生成部によりコーディングされる実際の映像データの例である。
【図４Ｂ】図４Ａの映像データを図２のレイヤ生成部により２-レベルウェーブレットコーディングを適用した結果、各レイヤ毎に具現されるイメージを示す図である。
【図５】図１に示すＵＳＢ送信モジュールを概略的に示すブロック図である。
【図６】図１によるデータ転送方法を概略的に説明するためのフローチャートである。
【符号の説明】
【００８８】
１００  外部ホスト
１７０  ＵＳＢ受信モジュール
２００  データ転送装置
２１０  カメラ部
２２０  メイン格納部
２３０  サブ格納部
２４０  映像コーディング部
２５０  ＵＳＢ送信モジュール
２６０  ＯＳＤ処理部
２７０  表示部
２８０  ユーザ入力部
２９０  メイン制御部
【図１】
2006042328.tif 000003
【図２】
2006042328.tif 000004
【図３】
2006042328.tif 000005
【図５】
2006042328.tif 000006
【図６】
2006042328.tif 000007
【図４Ａ】
2006042328.tif 000008
【図４Ｂ】
2006042328.tif 000009