(57)【要約】【課題】より確実に、画像データの低周波数成分を伝送することができるようにする。【解決手段】周波数成分分離部３２は、ラインベース・ウェーブレット変換の処理単位となるライン数であるプレシンクト単位で供給される送信データを、ラインベース・ウェーブレット変換の分解レベルに応じた周波数成分のうち、あらかじめ定められた最低域を含んでいる周波数成分である低周波数成分と、低周波数成分以外の周波数成分である高周波数成分とに分離し、最低速無線部４４1は、分離された低周波数成分の送信データを他の装置に送信し、最高速無線部４４iは、分離された高周波数成分の送信データを他の装置に送信することで、より確実に、画像データの低周波数成分を伝送することができる。本発明は、画像データを送信する機器に適用できる。【選択図】図１２
2008042222.tif 000002
【特許請求の範囲】
【請求項１】
ラインベース・ウェーブレット変換された送信データを他の装置に送信する送信装置において、
前記ラインベース・ウェーブレット変換の処理単位となるライン数であるプレシンクト単位で供給される前記送信データを、前記ラインベース・ウェーブレット変換の分解レベルに応じた周波数成分のうち、あらかじめ定められた最低域を含んでいる周波数成分である低周波数成分と、前記低周波数成分以外の周波数成分である高周波数成分とに分離する分離手段と、
分離された前記低周波数成分の送信データを前記他の装置に送信する第１の送信手段と、
分離された前記高周波数成分の送信データを前記他の装置に送信する第２の送信手段と
を備える送信装置。
【請求項２】
前記低周波数成分が前記高周波数成分のビットレートよりも低いビットレートで送信されるように送信レートを制御する制御手段をさらに備え、
前記第１の送信手段は、前記送信レートで前記低周波数成分の送信データを前記他の装置に送信する
請求項１に記載の送信装置。
【請求項３】
前記制御手段は、前記低周波数成分の送信データのデータ量に応じて前記送信レートを制御する
請求項２に記載の送信装置。
【請求項４】
前記高周波数成分が前記低周波数成分のビットレートよりも高いビットレートで送信されるように送信レートを制御する制御手段をさらに備え、
前記第２の送信手段は、前記送信レートで前記高周波数成分の送信データを前記他の装置に送信する
請求項１に記載の送信装置。
【請求項５】
前記制御手段は、前記高周波数成分の送信データのデータ量に応じて前記送信レートを制御する
請求項４に記載の送信装置。
【請求項６】
前記低周波数成分は、高詳細画質を実現するために最低限必要となる周波数成分である
請求項１に記載の送信装置。
【請求項７】
前記第１の送信手段は、通信路での前記低周波数成分の送信データを格納したパケットのロスに対して再送を行い、前記他の装置からの応答を確認してから次のパケットを送信する
請求項１に記載の送信装置。
【請求項８】
前記第１の送信手段は、前記高周波数成分の変調方式と異なる変調方式により前記低周波数成分を変調し、変調された前記低周波数成分の送信データを前記他の装置に送信する
請求項１に記載の送信装置。
【請求項９】
前記第２の送信手段は、通信路での前記高周波数成分の送信データを格納したパケットのロスに対して再送を行い、前記他の装置からの応答を確認してから次のパケットを送信する
請求項１に記載の送信装置。
【請求項１０】
前記第２の送信手段は、前記低周波数成分の変調方式と異なる変調方式により前記高周波数成分を変調し、変調された前記高周波数成分の送信データを前記他の装置に送信する
請求項１に記載の送信装置。
【請求項１１】
ラインベース・ウェーブレット変換された送信データを他の装置に送信する送信装置の送信方法において、
前記ラインベース・ウェーブレット変換の処理単位となるライン数であるプレシンクト単位で供給される前記送信データを、前記ラインベース・ウェーブレット変換の分解レベルに応じた周波数成分のうち、あらかじめ定められた最低域を含んでいる周波数成分である低周波数成分と、前記低周波数成分以外の周波数成分である高周波数成分とに分離し、
分離された前記低周波数成分の送信データの前記他の装置への送信を制御し、
分離された前記高周波数成分の送信データの前記他の装置への送信を制御する
ステップを含む送信方法。
【請求項１２】
ラインベース・ウェーブレット変換された送信データを他の装置に送信する送信装置の処理をコンピュータに行わせるプログラムにおいて、
前記ラインベース・ウェーブレット変換の処理単位となるライン数であるプレシンクト単位で供給される前記送信データを、前記ラインベース・ウェーブレット変換の分解レベルに応じた周波数成分のうち、あらかじめ定められた最低域を含んでいる周波数成分である低周波数成分と、前記低周波数成分以外の周波数成分である高周波数成分とに分離し、
分離された前記低周波数成分の送信データの前記他の装置への送信を制御し、
分離された前記高周波数成分の送信データの前記他の装置への送信を制御する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置および方法、並びにプログラムに関し、特に、より確実に、画像データの低周波数成分を伝送することができるようにした送信装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、通信路として有線を使用する有線通信と、無線を使用する無線通信とがある。無線LAN（WLAN（Wireless Local Area Network））,ブルートゥース,UWB(Ultra Wide Band),WiMax(Worldwide Interoperability for Microwave Access)などの無線通信路は、有線通信路に比べて帯域が限られているため、無線通信路で動画像を伝送するには圧縮してデータ量を減らす必要がある。
【０００３】
動画像コーデックとして、MPEG-2（Moving Picture Experts Group-2）,MPEG-4,AVC（Advanced Video Coding）などがあるが、ピクチャ間相関を取ったり、動き補償を行ったりするために、0.1秒乃至0.5秒程度のコーデック遅延が生じる可能性があった。また、別の問題として、圧縮されたビットストリームにピクチャ間の相関があるため、あるピクチャでロスが発生すると後続するピクチャにロスが伝播する問題があり、ロスによる画質劣化の影響が大きくなってしまう恐れがあった。
【０００４】
これらの問題を回避するために、低遅延かつロス耐性を満足するコーデックとして、DV（Digital Video），JPEG（Joint Photographic Experts Group），JPEG2000などがある。これらのコーデックはピクチャ内圧縮であるため、コーデック遅延が１ピクチャと短いうえ、ロスによる影響もそのピクチャ内に閉じたものとなるので、無線通信路での低遅延伝送を実現するコーデックとして適している。
【０００５】
具体的には、JPEG2000においては、ウェーブレット変換が用いられる。離散ウェーブレット変換において、原画像は、各水平画素列に対して、１次元ウェーブレット畳み込み（one-dimensional wavelet convolution）が行われ、低周波数情報を含む副画像と高周波数情報を含む副画像に分割される。さらに、各副画像は、それぞれ、各垂直画素行に対して同様の畳み込みが行われ、低周波数情報および高周波数情報の２つの副画像に分割される。
【０００６】
つまり、図１に示されるように、原画像であるベースバンド信号１は、４つのサブバンド、すなわち、副画像（ＨＨ，ＨＬ，ＬＨ，ＬＬ）に分解される。ＬＬ副画像は、垂直および水平双方のウェーブレット畳み込みからの低周波数情報を含むものである。ＬＨ副画像は、水平ウェーブレット畳み込みからの低周波数画像情報と、垂直ウェーブレット畳み込みからの高周波数画像情報とを含むものである。ＨＬ副画像は、水平ウェーブレット畳み込みからの高周波数画像情報と、垂直ウェーブレット畳み込みからの低周波数画像情報とを含むものである。ＨＨ副画像は、垂直および水平双方のウェーブレット畳み込みからの高周波数画像情報を含むものである。各副画像は、原画像の１/４のサイズであり、原画像の１/４のデータ点数を含んでいる。
【０００７】
このようなウェーブレット変換は、得られたＬＬ副画像に対して繰り返し行われる。つまり、図１に示されるように、原画像をウェーブレット変換して得られた第１分解レベルの副画像を、それぞれ、１ＨＨ，１ＨＬ，１ＬＨ，および１ＬＬ（図示せず）とすると、１ＬＬ副画像に対してさらにウェーブレット変換が行われ、第２分解レベルの副画像である、２ＨＨ，２ＨＬ，２ＬＨ，および２ＬＬ（図示せず）に分解される。そして、その２ＬＬ副画像に対してさらにウェーブレット変換がなされ、第３分解レベルの副画像である、３ＨＨ，３ＨＬ，３ＬＨ，および３ＬＬ（図示せず）に分解される。このように、ウェーブレット変換が繰り返し行われ、変換後信号２においては、副画像が階層構造を形成する。
【０００８】
このようなウェーブレット変換を用いて圧縮された画像データを伝送させる際に、単一分解レベルにおける単一行のデータ全てを（サブバンド（例えば、３ＨＬ，３ＬＨ，および３ＨＨ）の同一行を隣接行ブロックとして）ともに伝送させることにより、転送中に前もって画像を視聴可能とするとともに、画像が所望のものでないことがわかった場合、はやい時期に転送を終了させる方法が提案されている（例えば、特許文献１参照）。
【０００９】
この方法の場合、例えば、ウェーブレット変換された、図２に示されるような階層構造を有する変換後信号２は、まず、２ＬＬ副画像の各行が上から、２ＬＬ1，２ＬＬ2，・・・（但し、添え字は副画像中のライン番号を示す）の順で伝送される。次に、２ＨＬ副画像、２ＬＨ副画像、および２ＨＨ副画像の各行が、上から順に伝送される。例えば、２ＨＬ1，２ＬＨ1，２ＨＨ1，２ＨＬ2，２ＬＨ2，２ＨＨ2，・・・の順で伝送される。そして、次に、１ＨＬ副画像、１ＬＨ副画像、および１ＨＨ副画像の各行が、上から順に伝送される。例えば、１ＨＬ1，１ＬＨ1，１ＨＨ1，１ＨＬ2，１ＬＨ2，１ＨＨ2，・・・の順で伝送される。
【００１０】
また、さらに低遅延を実現するコーデックとして、JPEG2000をタイル分割して符号化する低遅延符号化方式が提案されている（例えば、非特許文献１参照）。これは、JPEG2000のタイル構造を利用し、１つの画面を複数タイルに分割し、各タイルについて並列にエンコード処理を行う方法である。１つのタイルは１枚のJPEG2000画像と同じように圧縮され、ピクチャより細かい粒度で処理を行えるため、コーデック遅延を１ピクチャ以下に抑えることができる。
【００１１】
さらに、ラインベース・ウェーブレット変換を用いたコーデック技術がある。これは、原画像のベースバンド信号の１ラインをスキャンするごとに横方向のウェーブレット変換を行い、一定ライン読み込みごとに縦方向の縦方向のウェーブレット変換を行っていく。ウェーブレット３分解の場合、ベースバンド８ラインごとに最低域３ＬＬ副画像の１ライン、その次のレベルのサブバンド３Ｈ（３ＨＬ，３ＬＨ，３ＨＨ）が各１ライン、さらに次のレベルのサブバンド２Ｈ（２ＨＬ，２ＬＨ，２ＨＨ）が各２ライン、さらに最高域１Ｈ（１ＨＬ，１ＬＨ，１ＨＨ）が各４ライン生成される。
【００１２】
なお、この各サブバンドのラインの集合をプレシンクトと称する。つまり、１プレシンクトは、ラインベース・ウェーブレット変換の処理単位となるライン数を示す。また、プレシンクトにおける各レベルのサブバンド（３ＬＬ以外は３つのサブバンドから構成）のラインの集合をアラインユニットと称する。すなわち、１つのプレシンクトは、４つのアラインユニット（３ＬＬ，３Ｈ，２Ｈ，１Ｈ）から構成される。
【００１３】
図３の左側に示されるベースバンド信号１において、８ラインであったプレシンクト（図中斜線部分）は、図中右側に示されるように、ラインベース・ウェーブレット変換された変換後信号２の１Ｈにおいて、１ＨＬ，１ＬＨ，および１ＨＨのそれぞれの４ライン、２Ｈにおいて、２ＨＬ，２ＬＨ，および２ＨＨのそれぞれの２ライン、３ＬＬ，３ＨＬ，３ＬＨ，および３ＨＨのそれぞれの１ラインとして構成される。
【００１４】
このようなラインベース・ウェーブレット変換処理は、JPEG2000のタイル分割と同様、１枚のピクチャをより細かい粒度に分解して処理を行うことができ、この変換処理を利用することにより低遅延化を図ることができる。ただし、ラインベース・ウェーブレット変換の場合、JPEG2000のタイル分割とは異なり、ベースバンド信号１の分割ではなく、ウェーブレット係数での分割でもあるため、さらに、タイル境界でのブロックノイズ的な画質劣化が発生しないという特徴も有する。
【００１５】
このようなラインベース・ウェーブレット変換を用いて圧縮されたデータを無線通信路で伝送する場合、ロス耐性を上げる方法として、既存の階層符号化データ（JPEG2000codestreamなど）の伝送と同様に、低域から順番に送ることができる。
【特許文献１】特開平８−２４２３７９号公報
【非特許文献１】KDDI研究所、「JH-3000N」製品カタログ、April,2006
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、ラインベース・ウェーブレット変換で圧縮された画像データを送信する場合、画像の品質の向上に欠くことのできない低周波数成分の送信が不安定になることで、受信側での画像の品質が低下し、ユーザが画質の劣化を認識しやすくなる恐れがあった。
【００１７】
例えば、１つのプレシンクトのデータ量がかなり小さく、幅1920ピクセル、高さ1080ピクセル、60fps（frame per second）のHD（High Definition）映像においては、１つのプレシンクトのデータ量は、１つのピクチャのデータ量の約1/135（=8/1080）になり、エンコードレート35Mbps（Bit Per Second）の場合、１つのプレシンクトのデータサイズは、約1080バイト（35*1000*1000/8/30/135）となるが、この１つのプレシンクトのデータを１つのパケットとしてパケタイズし、伝送するとパケットロスが発生した場合、ベースバンド信号８ラインに相当するデータが帯状に欠落するため、画質劣化を認識しやすい恐れがあり、特に、欠落したデータが低周波数成分であるとその影響が顕著に現れる可能性が高かった。
【００１８】
また、ウェーブレット変換の特徴を活かすには、３ＬＬ，３Ｈ，２Ｈ，および１Ｈを別パケットで伝送する必要があるが、パケットサイズが小さいと、無線における物理層やMAC（Media Access Control）層（PHY/MAC）のヘッダやペイロードヘッダ（プレシンクト番号の情報、３ＬＬ/３Ｈ/２Ｈ/１Ｈの区別、Ｙ/Ｃの情報などを含む）のオーバーヘッドが大きくなってしまう恐れがあった。また、パケット数が増えることで、IFS（Inter Frame Space）、RTS（Request To Send）、CTS（Clear To Send）が多く発生し、伝送効率が悪くなってしまう恐れもあった。すなわち、これらによって、画像データの低周波数成分の送信が不安定になり、画像の品質が低下してしまう可能性があった。
【００１９】
なお、特許文献１の方法は、比較的低速の通信チャネル上でウェーブレット変換を用いて圧縮された画像データを伝送する方法であり、この方法における隣接行ブロックは、原画像全体に対するウェーブレット変換により生成された各サブバンド間の同一レベルの同一ラインをまとめたものであり、ラインベースでウェーブレット変換を行うラインベース・ウェーブレット変換を用いて圧縮された画像データに対して、この伝送方法を適用しても、画像データの低周波数成分の送信が不安定になり、画像の品質が低下してしまうという問題は解決されない。
【００２０】
本発明はこのような状況に鑑みてなされたものであり、より確実に、画像データの低周波数成分を伝送することにより、画質の劣化を最小限に抑え、しかも低遅延かつ効率よく伝送することができるようにするものである。
【課題を解決するための手段】
【００２１】
本発明の一側面の送信装置は、ラインベース・ウェーブレット変換された送信データを他の装置に送信する送信装置において、前記ラインベース・ウェーブレット変換の処理単位となるライン数であるプレシンクト単位で供給される前記送信データを、前記ラインベース・ウェーブレット変換の分解レベルに応じた周波数成分のうち、あらかじめ定められた最低域を含んでいる周波数成分である低周波数成分と、前記低周波数成分以外の周波数成分である高周波数成分とに分離する分離手段と、分離された前記低周波数成分の送信データを前記他の装置に送信する第１の送信手段と、分離された前記高周波数成分の送信データを前記他の装置に送信する第２の送信手段とを備える。
【００２２】
前記低周波数成分が前記高周波数成分のビットレートよりも低いビットレートで送信されるように送信レートを制御する制御手段をさらに設け、前記第１の送信手段には、前記送信レートで前記低周波数成分の送信データを前記他の装置に送信させることができる。
【００２３】
前記制御手段には、前記低周波数成分の送信データのデータ量に応じて前記送信レートを制御させることができる。
【００２４】
前記高周波数成分が前記低周波数成分のビットレートよりも高いビットレートで送信されるように送信レートを制御する制御手段をさらに設け、前記第２の送信手段には、前記送信レートで前記高周波数成分の送信データを前記他の装置に送信させることができる。
【００２５】
前記制御手段には、前記高周波数成分の送信データのデータ量に応じて前記送信レートを制御させることができる。
【００２６】
前記低周波数成分は、高詳細画質を実現するために最低限必要となる周波数成分であるようにすることができる。
【００２７】
前記第１の送信手段には、通信路での前記低周波数成分の送信データを格納したパケットのロスに対して再送を行い、前記他の装置からの応答を確認してから次のパケットを送信させることができる。
【００２８】
前記第１の送信手段には、前記高周波数成分の変調方式と異なる変調方式により前記低周波数成分を変調し、変調された前記低周波数成分の送信データを前記他の装置に送信させることができる。
【００２９】
前記第２の送信手段には、通信路での前記高周波数成分の送信データを格納したパケットのロスに対して再送を行い、前記他の装置からの応答を確認してから次のパケットを送信させることができる。
【００３０】
前記第２の送信手段には、前記低周波数成分の変調方式と異なる変調方式により前記高周波数成分を変調し、変調された前記高周波数成分の送信データを前記他の装置に送信させることができる。
【００３１】
本発明の一側面の送信方法は、ラインベース・ウェーブレット変換された送信データを他の装置に送信する送信装置の送信方法において、前記ラインベース・ウェーブレット変換の処理単位となるライン数であるプレシンクト単位で供給される前記送信データを、前記ラインベース・ウェーブレット変換の分解レベルに応じた周波数成分のうち、あらかじめ定められた最低域を含んでいる周波数成分である低周波数成分と、前記低周波数成分以外の周波数成分である高周波数成分とに分離し、分離された前記低周波数成分の送信データの前記他の装置への送信を制御し、分離された前記高周波数成分の送信データの前記他の装置への送信を制御するステップを含む。
【００３２】
本発明の一側面のプログラムは、ラインベース・ウェーブレット変換された送信データを他の装置に送信する送信装置の処理をコンピュータに行わせるプログラムにおいて、前記ラインベース・ウェーブレット変換の処理単位となるライン数であるプレシンクト単位で供給される前記送信データを、前記ラインベース・ウェーブレット変換の分解レベルに応じた周波数成分のうち、あらかじめ定められた最低域を含んでいる周波数成分である低周波数成分と、前記低周波数成分以外の周波数成分である高周波数成分とに分離し、分離された前記低周波数成分の送信データの前記他の装置への送信を制御し、分離された前記高周波数成分の送信データの前記他の装置への送信を制御するステップを含む。
【００３３】
本発明の一側面においては、ラインベース・ウェーブレット変換の処理単位となるライン数であるプレシンクト単位で供給される送信データが、ラインベース・ウェーブレット変換の分解レベルに応じた周波数成分のうち、あらかじめ定められた最低域を含んでいる周波数成分である低周波数成分と、低周波数成分以外の周波数成分である高周波数成分とに分離され、分離された低周波数成分の送信データが他の装置に送信され、分離された高周波数成分の送信データが他の装置に送信される。
【発明の効果】
【００３４】
以上のように、本発明の一側面によれば、より確実に、画像データの低周波数成分を伝送することができる。特に、本発明の一側面によれば、画像データの低周波数成分を確実に伝送させることにより、画質の劣化を最小限に抑え、しかも低遅延かつ効率よく伝送することができる。
【発明を実施するための最良の形態】
【００３５】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３６】
本発明の一側面の送信装置は、ラインベース・ウェーブレット変換された送信データを他の装置に送信する送信装置（例えば、図１２の送信装置１１）において、前記ラインベース・ウェーブレット変換の処理単位となるライン数であるプレシンクト単位で供給される前記送信データを、前記ラインベース・ウェーブレット変換の分解レベルに応じた周波数成分のうち、あらかじめ定められた最低域を含んでいる周波数成分である低周波数成分と、前記低周波数成分以外の周波数成分である高周波数成分とに分離する分離手段（例えば、図１２の周波数成分分離部３２）と、分離された前記低周波数成分の送信データを前記他の装置に送信する第１の送信手段（例えば、図１２の最低速無線部４４1）と、分離された前記高周波数成分の送信データを前記他の装置に送信する第２の送信手段（例えば、図１２の最高速無線部４４i）とを備える。
【００３７】
前記低周波数成分が前記高周波数成分のビットレートよりも低いビットレートで送信されるように送信レートを制御する制御手段（例えば、図１２の３ＬＬ送信レート制御部４１1）をさらに設け、前記第１の送信手段には、前記送信レートで前記低周波数成分の送信データを前記他の装置に送信させることができる。
【００３８】
前記制御手段には、前記低周波数成分の送信データのデータ量に応じて前記送信レートを制御させることができる。
【００３９】
前記高周波数成分が前記低周波数成分のビットレートよりも高いビットレートで送信されるように送信レートを制御する制御手段（例えば、図１２の３Ｈ/２Ｈ/１Ｈ送信レート制御部４１i）をさらに備え、前記第２の送信手段には、前記送信レートで前記高周波数成分の送信データを前記他の装置に送信させることができる。
【００４０】
前記制御手段には、前記高周波数成分の送信データのデータ量に応じて前記送信レートを制御させることができる。
【００４１】
前記低周波数成分は、高詳細画質を実現するために最低限必要となる周波数成分であるようにすることができる。
【００４２】
前記第１の送信手段には、通信路での前記低周波数成分の送信データを格納したパケットのロスに対して再送を行い、前記他の装置からの応答を確認してから次のパケットを送信させることができる。
【００４３】
前記第１の送信手段には、前記高周波数成分の変調方式と異なる変調方式により前記低周波数成分を変調し、変調された前記低周波数成分の送信データを前記他の装置に送信させることができる。
【００４４】
前記第２の送信手段には、通信路での前記高周波数成分の送信データを格納したパケットのロスに対して再送を行い、前記他の装置からの応答を確認してから次のパケットを送信させることができる。
【００４５】
前記第２の送信手段には、前記低周波数成分の変調方式と異なる変調方式により前記高周波数成分を変調し、変調された前記高周波数成分の送信データを前記他の装置に送信させることができる。
【００４６】
本発明の一側面の送信方法またはプログラムは、ラインベース・ウェーブレット変換された送信データを他の装置に送信する送信装置の送信方法において、ラインベース・ウェーブレット変換された送信データを他の装置に送信する送信装置の処理をコンピュータに行わせるプログラムにおいて、前記ラインベース・ウェーブレット変換の処理単位となるライン数であるプレシンクト単位で供給される前記送信データを、前記ラインベース・ウェーブレット変換の分解レベルに応じた周波数成分のうち、あらかじめ定められた最低域を含んでいる周波数成分である低周波数成分と、前記低周波数成分以外の高い周波数成分である高周波数成分とに分離し（例えば、図１３のステップＳ１５２の処理）、分離された前記低周波数成分の送信データの前記他の装置への送信を制御し（例えば、図１３のステップＳ１５３の処理）、分離された前記高周波数成分の送信データの前記他の装置への送信を制御する（例えば、図１３のステップＳ１５４の処理）ステップを含む。
【００４７】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００４８】
図４は、本発明を適用した通信システムの一実施の形態の構成を示すブロック図である。
【００４９】
通信システム１は、送信装置１１、コーデック１２、ネットワーク１３、および受信装置１４を含むようにして構成される。
【００５０】
コーデック１２は、画像データに対して、ラインベース・ウェーブレット変換を行う。コーデック１２は、ラインベース・ウェーブレット変換を行う度に、つまりプレシンクト単位で、その変換により得られた画像データを送信装置１１に供給する。
【００５１】
送信装置１１は、コーデック１２においてラインベース・ウェーブレット変換された画像データを、ネットワーク１３を介して受信装置１４に送信する装置である。
【００５２】
ネットワーク１３には、送信装置１１および受信装置１４が接続される。ネットワーク１３は、例えば、無線の通信を用いるネットワークである無線LANなどからなり、例えば、RTP（Real-time Transport Protocol）などのプロトコルにしたがって、送信装置１１および受信装置１４を相互に通信させる。
【００５３】
なお、無線の通信としては、IEEE（The Institute of Electrical and Electronic Engineers , Inc.）802.11a、IEEE802.11b、またはIEEE802.11gなどの規格に準拠した無線LANの他に、例えば、UWB、ブルートゥース、WiMaxなどの規格に準拠した無線の通信を用いることができる。
【００５４】
また、ネットワーク１３は、無線の通信に限らず、例えば、イーサネット（登録商標）などの規格に準拠した有線の通信を用いるネットワークの他、インターネットなどの、相互に接続されているネットワークまたは通信回線などとすることができる。また、利用されるプロトコルは、RTPに限らず、例えば、TCP/IP（Transmission Control Protocol/Internet Protocol）のネットワーク上で利用される他のプロトコルを用いることもできる。
【００５５】
受信装置１４は、送信装置１１から送信される画像データを、ネットワーク１３を介して受信する装置である。受信装置１４は、受信した画像データに対応する画像を表示する。これにより、ユーザは、受信装置１４に表示される画像を視聴することができる。
【００５６】
なお、通信システム１は、図４の例では、説明を簡略にするために、送信装置１１、コーデック１２、ネットワーク１３、および受信装置１４が１つずつ設けられているが、それぞれ、複数設けるようにしてもよい。
【００５７】
図５は、送信装置１１の機能的構成の例を示すブロック図である。
【００５８】
送信装置１１は、コーデックI/F（Interface）３１、周波数成分分離部３２、３ＬＬ送信部３３1、３Ｈ送信部３３2、２Ｈ送信部３３3、および１Ｈ送信部３３4を含むようにして構成される。また、３ＬＬ送信部３３1のネットワークI/F４３1には最低速無線部４４1が接続され、３Ｈ送信部３３2のネットワークI/F４３2には低速無線部４４2が接続され、２Ｈ送信部３３3のネットワークI/F４３3には高速無線部４４3が接続され、１Ｈ送信部３３4のネットワークI/F４３4には最高速無線部４４4が接続される。
【００５９】
コーデックI/F３１は、コーデック１２からラインベース・ウェーブレット変換の処理単位となるライン数であるプレシンクト単位で供給される画像データを取得し、取得した画像データを周波数成分分離部３２に供給する。
【００６０】
周波数成分分離部３２は、コーデックI/F３１から供給される画像データをシンタックス解析することにより、その画像データを、コーデック１２によるラインベース・ウェーブレット変換の分解レベルに応じた周波数成分に分離する。
【００６１】
ここで、送信装置１１から送信されたパケットは、受信装置１４に到達するまでの伝送過程においてエラーが発生し、場合によっては、欠落することがある。かかる欠落などが発生した場合、受信装置１４側において復号される画像の画質が劣化する結果を招くが、かかる画質の劣化は欠落パケット内に重畳されている画像データが３ＬＬなどの低周波数成分である場合にその影響が大きくなる。そこで、本実施の形態にかかる通信システム１においては、概略以下のような手法を採用することとしている。
【００６２】
すなわち、送信装置１１および受信装置１４に、少なくとも、伝送誤りの発生し難く、安定した通信が可能な低速通信手段（３ＬＬ送信部３３1）と、伝送誤りは発生し易いが早い速度で通信が可能な高速通信手段（３Ｈ送信部３３2、２Ｈ送信部３３3、１Ｈ送信部３３4）との２つの通信手段を設ける。そして、低速通信手段を用いて画像データの低周波数成分を伝送する一方、高速通信手段を用いて高周波数成分を伝送することとしている。
【００６３】
なお、高周波数成分と低周波数成分の具体的な振り分けに関しては任意であり、例えば、３ＬＬのみを低周波数成分、他を高周波数成分としてもよいし、３ＬＬ乃至３ＨＨを低周波数成分（或いは他の成分を含んでもよい）、他を高周波数成分として扱うようにしてもよい。ただし、本実施の形態においては、上記の例よりも細かく周波数成分を捉え、以下のような手法を採用しているものとして説明を行う。
【００６４】
すなわち、周波数成分分離部３２は、コーデック１２によりラインベース・ウェーブレット変換がなされている場合（例えば、変換後の画像データが第３分解レベルの副画像である、３ＨＨ，３ＨＬ，３ＬＨ，および３ＬＬに分解されている場合）、コーデックI/F３１からの画像データを、３分解することにより、３ＬＬ，３Ｈ，２Ｈ，および１Ｈの４つの周波数成分に分離する。そして、周波数成分分離部３２は、コーデックI/F３１からの画像データを分離することにより得られた画像データの４つの周波数成分のうち、３ＬＬを３ＬＬ送信部３３1、３Ｈを３Ｈ送信部３３2、２Ｈを２Ｈ送信部３３3、１Ｈを１Ｈ送信部３３4にそれぞれ供給する。
【００６５】
つまり、３ＬＬ送信部３３1、３Ｈ送信部３３2、２Ｈ送信部３３3、および１Ｈ送信部３３4ごとに異なる伝送レート（これにより、エラーの発生確率も異なってくる）を取るようにし、各周波数成分ごとに異なる通信手段を用いた通信を実行することが可能となる。
【００６６】
かかる機能を実現するための各要素について説明する。まず、３ＬＬ送信部３３1は、周波数成分分離部３２により分離された周波数成分のうち、最低域の周波数成分である３ＬＬを、ネットワーク１３を介して受信装置１４に送信する処理を行う。
【００６７】
３ＬＬ送信部３３1は、３ＬＬ送信レート制御部４１1、３ＬＬバッファ４２1、ネットワークI/F４３1、および最低速無線部４４1を含むようにして構成される。
【００６８】
３ＬＬ送信レート制御部４１1は、周波数成分分離部３２により分離された３ＬＬを、ネットワーク１３を介して受信装置１４に送信するときの送信レートを制御する。具体的には、３ＬＬ送信レート制御部４１1は、例えば、周波数成分分離部３２から供給される３ＬＬの平均ビットレートを算出し、その平均ビットレートを送信レートの決定パラメータとして利用することで、３ＬＬの送信レートが理想的な値となるように制御する。
【００６９】
なお、送信レートの決定パラメータは、平均ビットレートの他に、例えば、ネットワーク１３の通信状態を示す値や、パケットの再送に関する情報を示す値などの、画像データの送信に関係する情報の値を用いることができる。また、３ＬＬ送信レート制御部４１1は、周波数成分分離部３２から供給される３ＬＬのデータ量を制御し、データ量が調整された３ＬＬを３ＬＬバッファ４２1に蓄積させることにより、データ量が調整された３ＬＬが送信されるようにしてもよい。
【００７０】
３ＬＬバッファ４２1は、例えば、リングバッファの構成をとるFIFO（First-In First-Out）型のメモリであり、周波数成分分離部３２により分離された３ＬＬを一時的に蓄積する。すなわち、３ＬＬバッファ４２1に蓄積された３ＬＬは、最初に蓄積された順にネットワークI/F４３1に供給される。なお、３ＬＬバッファ４２1に蓄積されている３ＬＬは、例えば、図示せぬパケタイザによりパケタイズ（パケット化）されているものとする。
【００７１】
ネットワークI/F４３1は、３ＬＬバッファ４２1に蓄積された３ＬＬを順次取得し、取得した３ＬＬを最低速無線部４４1に供給する。
【００７２】
最低速無線部４４1は、例えば、2.4GHz帯の無線で約11Mbpsの通信を行う規格であるIEEE802.11bなどの規格に準拠した無線通信を行う。最低速無線部４４1は、３ＬＬ送信レート制御部４１1により制御される３ＬＬの送信レートとなるように、ネットワークI/F４３1から供給される３ＬＬ（を格納したパケット）を、例えばDS-SS（Direct Sequence - Spread Spectrum）変調などの所定の変調方式により変調し、それにより得られた３ＬＬのパケットを、ネットワーク１３を介して受信装置１４に送信する。
【００７３】
３Ｈ送信部３３2は、３ＬＬ送信部３３1と同様に、周波数成分分離部３２により分離された周波数成分のうち、３ＬＬの次に低域の周波数成分である３Ｈを、ネットワーク１３を介して受信装置１４に送信する処理を行う。
【００７４】
３Ｈ送信部３３2は、３Ｈ送信レート制御部４１2、３Ｈバッファ４２2、ネットワークI/F４３2、および低速無線部４４2を含むようにして構成される。
【００７５】
３Ｈ送信レート制御部４１2は、３ＬＬ送信レート制御部４１1と同様に、例えば、３Ｈの平均ビットレートを、送信レートの決定パラメータとして利用するなどして、３Ｈの送信レートを制御する。
【００７６】
３Ｈバッファ４２2は、３ＬＬバッファ４２1と同様に、例えば、FIFO型のメモリであり、周波数成分分離部３２により分離された３Ｈを一時的に蓄積する。すなわち、３Ｈバッファ４２2に蓄積された３Ｈは、最初に蓄積された順にネットワークI/F４３2に供給される。
【００７７】
ネットワークI/F４３2は、ネットワークI/F４３1と同様に、３Ｈバッファ４２2に蓄積された３Ｈを順次取得し、取得した３Ｈを低速無線部４４2に供給する。
【００７８】
低速無線部４４2は、例えば、2.4GHz帯で約54Mbpsの通信を行う規格であるIEEE802.11gなどの規格に準拠した無線通信を行う。低速無線部４４2は、３Ｈ送信レート制御部４１2により制御される３Ｈの送信レートとなるように、ネットワークI/F４３2から供給される３Ｈ（を格納したパケット）を、例えば、BPSK（Binary Phase Shift Keying），QPSK（Quadrature Phase Shift Keying），16QAM（Quadrature Amplitude Modulation），または64QAMなどの所定の変調方式により変調し、それにより得られた３Ｈのパケットを、ネットワーク１３を介して受信装置１４に送信する。
【００７９】
２Ｈ送信部３３3は、３ＬＬ送信部３３1と同様に、周波数成分分離部３２により分離された周波数成分のうち、１Ｈの次に高域の周波数成分である２Ｈを、ネットワーク１３を介して受信装置１４に送信する処理を行う。
【００８０】
２Ｈ送信部３３3は、２Ｈ送信レート制御部４１3、２Ｈバッファ４２3、ネットワークI/F４３3、および高速無線部４４3を含むようにして構成される。
【００８１】
２Ｈ送信レート制御部４１3は、３ＬＬ送信レート制御部４１1と同様に、例えば、２Ｈの平均ビットレートを、送信レートの決定パラメータとして利用するなどして、２Ｈの送信レートを制御する。
【００８２】
２Ｈバッファ４２3は、３ＬＬバッファ４２1と同様に、例えば、FIFO型のメモリであり、周波数成分分離部３２により分離された２Ｈを一時的に蓄積する。すなわち、２Ｈバッファ４２3に蓄積された２Ｈは、最初に蓄積された順にネットワークI/F４３3に供給される。
【００８３】
ネットワークI/F４３3は、ネットワークI/F４３1と同様に、２Ｈバッファ４２3に蓄積された２Ｈを順次取得し、取得した２Ｈを高速無線部４４3に供給する。
【００８４】
高速無線部４４3は、例えば、5.2GHz帯で約54Mbpsの通信を行う規格であるIEEE802.11aなどの規格に準拠した無線通信を行う。高速無線部４４3は、２Ｈ送信レート制御部４１3により制御される２Ｈの送信レートとなるように、ネットワークI/F４３3から供給される２Ｈ（を格納したパケット）を、例えば、BPSK，QPSK，16QAM，または64QAMなどの所定の変調方式により変調し、それにより得られた２Ｈのパケットを、ネットワーク１３を介して受信装置１４に送信する。
【００８５】
１Ｈ送信部３３4は、３ＬＬ送信部３３1と同様に、周波数成分分離部３２により分離された周波数成分のうち、最高域の周波数成分である１Ｈを、ネットワーク１３を介して受信装置１４に送信する処理を行う。
【００８６】
１Ｈ送信部３３4は、１Ｈ送信レート制御部４１4、１Ｈバッファ４２4、ネットワークI/F４３4、および最高速無線部４４4を含むようにして構成される。
【００８７】
１Ｈ送信レート制御部４１4は、３ＬＬ送信レート制御部４１1と同様に、例えば、１Ｈの平均ビットレートを、送信レートの決定パラメータとして利用するなどして、１Ｈの送信レートを制御する。
【００８８】
１Ｈバッファ４２4は、３ＬＬバッファ４２1と同様に、例えば、FIFO型のメモリであり、周波数成分分離部３２により分離された１Ｈを一時的に蓄積する。すなわち、１Ｈバッファ４２4に蓄積された１Ｈは、最初に蓄積された順にネットワークI/F４３4に供給される。
【００８９】
ネットワークI/F４３4は、ネットワークI/F４３1と同様に、１Ｈバッファ４２4に蓄積された１Ｈを取得し、取得した１Ｈを最高速無線部４４4に供給する。
【００９０】
最高速無線部４４4は、例えば、データを1GHz程度の極めて広い周波数帯に拡散して通信を行う規格であるUWBなどの規格に準拠した無線通信を行う。最高速無線部４４4は、１Ｈ送信レート制御部４１4により制御される１Ｈの送信レートとなるように、ネットワークI/F４３4から供給される１Ｈ（を格納したパケット）を、例えば、MB-OFDM（MultiBand Orthogonal Frequency Division Multiplexing）またはDS-UWB（Direct Sequence UWB）などの所定の変調方式により変調し、それにより得られた１Ｈのパケットを、ネットワーク１３を介して受信装置１４に送信する。
【００９１】
このように、最低速無線部４４1は、例えばIEEE802.11bによる無線通信により３ＬＬを送信し、低速無線部４４2は、例えばIEEE802.11gによる無線通信により３Ｈを送信し、高速無線部４４3は、例えばIEEE802.11aによる無線通信により２Ｈを送信し、最高速無線部４４4は、例えばUWBによる無線通信により１Ｈを送信する。換言すれば、周波数成分分離部３２により分離された、３ＬＬ，３Ｈ，２Ｈ，１Ｈは、それぞれ、最低速無線部４４1、低速無線部４４2、高速無線部４４3、および最高速無線部４４4の異なる無線チャネルによって、ネットワーク１３を介して受信装置１４に送信される。
【００９２】
また、最低速無線部４４1は、例えばDS-SSにより３ＬＬを変調し、低速無線部４４2は、例えば、BPSK，QPSK，16QAM，または64QAMにより３Ｈを変調し、高速無線部４４3は、例えば、BPSK，QPSK，16QAM，または64QAMにより２Ｈを変調し、最高速無線部４４4は、例えば、MB-OFDMまたはDS-UWBにより１Ｈを変調することができるので、各無線チャネルが異なる変調方式により信号を変調することが可能となる。
【００９３】
なお、最低速無線部４４1乃至最高速無線部４４4は、それぞれ、周波数ホッピング方式（FHSS（Frequency Hopping Spread Spectrum））により、極めて短い時間（0.1秒程度が多い）ごとに信号を送信する周波数を変更ようにしてもよい。また、最低速無線部４４1乃至最高速無線部４４4は、それぞれ同時伝送を行っても、行わなくてもよい。
【００９４】
次に、具体的な処理の流れについて説明する。
【００９５】
最初に、図６のフローチャートを参照して、図５の送信装置１１により実行される送信制御処理について説明する。
【００９６】
送信制御処理が開始されると、周波数成分分離部３２は、ステップＳ１１において、コーデックI/F３１より、コーデック１２からのデータをプレシンクト単位で取得し、ステップＳ１２において、プレシンクトごとのデータを、コーデック１２によるラインベース・ウェーブレット変換の分解レベルに応じた周波数成分に分離する。そして、周波数成分分離部３２は、その分離されたデータを、周波数成分ごとに、３ＬＬ送信部３３1乃至１Ｈ送信部３３4のそれぞれに供給する。
【００９７】
すなわち、コーデック１２は、ラインベース・ウェーブレット変換を行う度に、つまりプレシンクト単位で、その変換後のデータを送信装置１１に供給する。コーデックI/F３１は、そのデータを供給順に（つまりプレシンクト単位で）取得する。このプレシンクト単位のデータには、各周波数成分が含まれる。例えば、コーデック１２がデータを３分解する場合、コーデックI/F３１が取得するデータには、最低域を含めて全部で４つの周波数成分（各周波数レベルの副画像３ＬＬ，３Ｈ，２Ｈ，および１Ｈ）が含まれる。
【００９８】
そして、周波数成分分離部３２は、各プレシンクトのデータを周波数成分ごと、つまり、各周波数レベルの副画像３ＬＬ，３Ｈ，２Ｈ，および１Ｈに分離し、その分離された副画像のうち、３ＬＬを３ＬＬ送信部３３1、３Ｈを３Ｈ送信部３３2、２Ｈを２Ｈ送信部３３3、１Ｈを１Ｈ送信部３３4にそれぞれ供給する。
【００９９】
ステップＳ１３において、３ＬＬ送信部３３1は、ネットワーク１３を介して３ＬＬを受信装置１４に送信する処理である３ＬＬ送信処理を行う。
【０１００】
ここで、図７のフローチャートを参照して、ステップＳ１３の処理に対応する、図５の３ＬＬ送信部３３1により実行される３ＬＬ送信処理の詳細について説明する。
【０１０１】
ステップＳ３１において、３ＬＬ送信レート制御部４１1は、例えば、３ＬＬの平均ビットレートを３ＬＬの送信レートの決定パラメータとして利用するなどして、３ＬＬの送信レートを制御する。
【０１０２】
すなわち、ラインベース・ウェーブレット変換で圧縮された画像データの低周波数成分である３ＬＬは、一般的に、画像を構成する画像データの基礎となるデータであって、データ量は少ないが画像の品質向上には不可欠なデータである。そこで、３ＬＬ送信レート制御部４１1は、無線送受信のビットレートを低くすればするほど、パケットエラーレートを低くすることが可能になるので、３ＬＬが低ビットレートで送信されるように３ＬＬの送信レートを制御する。なお、低周波数成分は、高詳細画質を実現するために最低限必要となる周波数成分であるとも言える。
【０１０３】
ステップＳ３２において、３ＬＬバッファ４２1は、周波数成分分離部３２により分離された３ＬＬを蓄積し、最初に蓄積された順に３ＬＬをネットワークI/F４３1に供給する。
【０１０４】
ステップＳ３３において、ネットワークI/F４３1は、３ＬＬバッファ４２1に蓄積されている３ＬＬを、最低速無線部４４1が処理を行うタイミングに応じて、最低速無線部４４1に供給する。
【０１０５】
ステップＳ３４において、最低速無線部４４1は、例えばIEEE802.11bなどの規格に準拠した無線通信によって、ネットワークI/F４３1から供給される３ＬＬのパケットを、ネットワーク１３を介して受信装置１４に送信する。なお、このとき、３ＬＬ送信レート制御部４１1は、３ＬＬのパケットを確実にネットワーク１３を介して受信装置１４に送信させるために、３ＬＬの送信レートを低ビットレートとなるように制御して、３ＬＬのパケットを最低速無線部４４1に送信させる。
【０１０６】
ここで、図８のフローチャートを参照して、ステップＳ３４の処理に対応する、図５の最低速無線部４４1により実行される無線送信処理の詳細について説明する。
【０１０７】
ステップＳ５１において、最低速無線部４４1は、ネットワークI/F４３1から供給される３ＬＬのパケットを、ネットワーク１３を介して、受信装置１４に送信する。
【０１０８】
ステップＳ５２において、最低速無線部４４1は、キューフラッシュイベントが発生したか否かを判定する。
【０１０９】
ステップＳ５２において、３ＬＬバッファ４２1に蓄積されている３ＬＬのパケット（送信キュー）を、いわゆるフラッシュするときに発生するイベントであるキューフラッシュイベントが発生していないと判定された場合、ステップＳ５３において、最低速無線部４４1は、ネットワーク１３を介して受信装置１４からACK（ACKnowledgement）を受信したか否かを判定する。
【０１１０】
なお、キューフラッシュイベントは、受信装置１４に送信する３ＬＬのパケットのリアルタイム性を保持するため、例えば、３ＬＬのパケットが３ＬＬバッファ４２1に蓄積されてから受信装置１４に送信されるまでに一定時間を経過したときに発生する。
【０１１１】
ステップＳ５３において、受信装置１４からACKを受信していないと判定された場合、３ＬＬのパケットが受信装置１４に受信されていないので、ステップＳ５４において、最低速無線部４４1は、ネットワーク１３を介して、３ＬＬのパケットを受信装置１４に再送する。
【０１１２】
一方、ステップＳ５３において、受信装置１４からACKを受信したと判定された場合、３ＬＬのパケットが受信装置１４に受信されており、３ＬＬのパケットを受信装置１４に再送する必要がないので、ステップＳ５４の処理をスキップし、処理はステップＳ５５に進む。
【０１１３】
ステップＳ５５において、最低速無線部４４1は、ネットワーク１３を介して受信装置１４に送信する全ての３ＬＬのパケットの送信が終了したか否かを判定する。
【０１１４】
ステップＳ５５において、全てのパケットの送信が終了していないと判定された場合、ステップＳ５１に戻り、上述した、ステップＳ５１乃至ステップＳ５５の処理が繰り返される。すなわち、ステップＳ５１乃至ステップＳ５５において、受信装置１４に受信されるまで再送を繰り返しながら３ＬＬのパケットが送信され、３ＬＬのパケットが受信装置１４に届くように最大限の試行が行われる。そして、ステップＳ５５において、受信装置１４に送信する全ての３ＬＬのパケットの送信が終了し、全ての３ＬＬのパケットの送信が終了したと判定されるまで、上述した処理が繰り返される。その後、ステップＳ５５において、全ての３ＬＬのパケットの送信が終了したと判定された場合、図５の最低速無線部４４1により実行される無線送信処理が終了され、処理は、図７のステップＳ３４に戻り、以降の処理が実行される。
【０１１５】
また、ステップＳ５２において、キューフラッシュイベントが発生したと判定された場合、受信装置１４に送信する３ＬＬのパケットのリアルタイム性を保持するため、３ＬＬバッファ４２1に蓄積されている３ＬＬのパケットをフラッシュし、図５の最低速無線部４４1により実行される無線送信処理が終了される。
【０１１６】
このように、各無線チャネルにおいては、自動再送要求（ARQ（Automatic Repeat reQuest））を用いてロスしたパケットの回復を行うとともに、一定の時間が経過したとき、バッファに蓄積された送信キューがフラッシュされる。これにより、一定時間ごとにキューをフラッシュ、すなわち再送制御を打ち切るので、送信するデータのリアルタイム性が保証される。なお、上記一定の時間は、無線チャネルのバッファの容量により求められるが、例えば１フレーム時間程度となる。
【０１１７】
図６のフローチャートに戻り、ステップＳ１４において、３Ｈ送信部３３2は、ネットワーク１３を介して３Ｈを受信装置１４に送信する３Ｈ送信処理を行う。
【０１１８】
ここで、図９のフローチャートを参照して、ステップＳ１４の処理に対応する、図５の３Ｈ送信部３３2により実行される３Ｈ送信処理の詳細について説明する。
【０１１９】
ステップＳ７１乃至ステップＳ７４において、図７のステップＳ３１乃至ステップＳ３４と同様に、３Ｈ送信レート制御部４１2により３Ｈの送信レートが制御され、ネットワークI/F４３2により３Ｈバッファ４２2に蓄積されている３Ｈであって、周波数成分分離部３２により分離された３Ｈが低速無線部４４2に供給され、低速無線部４４2により３Ｈのパケットが、ネットワーク１３を介して、受信装置１４に送信される。
【０１２０】
このとき、低速無線部４４2は、例えば、IEEE802.11gなどの規格に準拠した無線通信によって、周波数成分分離部３２により分離された３Ｈのパケットを、ネットワーク１３を介して受信装置１４に送信する。また、３Ｈ送信レート制御部４１2は、３Ｈが３ＬＬに比べてデータ量が多いので、それらの送信時間を均等にするために、３Ｈの送信レートを３ＬＬの送信レートよりも高くなるように制御して、３Ｈのパケットを低速無線部４４2に送信させる。
【０１２１】
なお、ステップＳ７４の処理において、低速無線部４４2は、図８の無線送信処理で説明した３ＬＬと同様に、３Ｈのパケットを、ネットワーク１３を介して受信装置１４に送信する。
【０１２２】
図６のフローチャートに戻り、ステップＳ１５において、２Ｈ送信部３３3は、ネットワーク１３を介して２Ｈを受信装置１４に送信する２Ｈ送信処理を行う。
【０１２３】
ここで、図１０のフローチャートを参照して、ステップＳ１５の処理に対応する、図５の２Ｈ送信部３３3により実行される２Ｈ送信処理の詳細について説明する。
【０１２４】
ステップＳ９１乃至ステップＳ９４において、図７のステップＳ３１乃至ステップＳ３４と同様に、２Ｈ送信レート制御部４１3により２Ｈの送信レートが制御され、ネットワークI/F４３3により２Ｈバッファ４２3に蓄積されている２Ｈであって、周波数成分分離部３２により分離された２Ｈが高速無線部４４3に供給され、高速無線部４４3により２Ｈのパケットが、ネットワーク１３を介して、受信装置１４に送信される。
【０１２５】
このとき、高速無線部４４3は、例えば、IEEE802.11aなどの規格に準拠した無線通信によって、周波数成分分離部３２により分離された２Ｈのパケットを、ネットワーク１３を介して受信装置１４に送信する。また、２Ｈ送信レート制御部４１3は、２Ｈが３Ｈ（３ＬＬ）に比べてデータ量が多いので、それらの送信時間を均等にするために、２Ｈの送信レートを３Ｈの送信レート（３ＬＬの送信レート）よりも高くなるように制御して、２Ｈのパケットを高速無線部４４3に送信させる。
【０１２６】
なお、ステップＳ９４の処理において、高速無線部４４3は、図８の無線送信処理で説明した３ＬＬと同様に、２Ｈのパケットを、ネットワーク１３を介して受信装置１４に送信する。
【０１２７】
図６のフローチャートに戻り、ステップＳ１６において、１Ｈ送信部３３4は、ネットワーク１３を介して１Ｈを受信装置１４に送信する１Ｈ送信処理を行う。
【０１２８】
ここで、図１１のフローチャートを参照して、ステップＳ１６の処理に対応する、図５の１Ｈ送信部３３4により実行される１Ｈ送信処理の詳細について説明する。
【０１２９】
ステップＳ１１１乃至ステップＳ１１４において、図７のステップＳ３１乃至ステップＳ３４と同様に、１Ｈ送信レート制御部４１4により１Ｈの送信レートが制御され、ネットワークI/F４３4により１Ｈバッファ４２4に蓄積されている１Ｈであって、周波数成分分離部３２により分離された１Ｈが最高速無線部４４4に供給され、最高速無線部４４4により１Ｈのパケットが、ネットワーク１３を介して、受信装置１４に送信される。
【０１３０】
このとき、最高速無線部４４4は、例えば、UWBなどの規格に準拠した無線通信によって、周波数成分分離部３２により分離された１Ｈのパケットを、ネットワーク１３を介して受信装置１４に送信する。また、１Ｈ送信レート制御部４１4は、１Ｈが２Ｈ（３Ｈ，３ＬＬ）に比べてデータ量が多いので、それらの送信時間を均等にするために、１Ｈの送信レートを２Ｈの送信レート（３Ｈの送信レート，３ＬＬの送信レート）よりも高くなるように制御して、１Ｈのパケットを最高速無線部４４4に送信させる。
【０１３１】
なお、ステップＳ１１４の処理において、最高速無線部４４4は、図８の無線送信処理で説明した３ＬＬと同様に、１Ｈのパケットを、ネットワーク１３を介して受信装置１４に送信する。
【０１３２】
すなわち、最低速無線部４４1乃至最高速無線部４４4のそれぞれは、例えば、IEEE802.11b，IEEE802.11g，IEEE802.11a，またはUWBなどの異なる無線チャネルによって、周波数成分分離部３２により分離された３ＬＬ乃至１Ｈのそれぞれを、ネットワーク１３を介して受信装置１４に送信する。また、このとき、３ＬＬ送信レート制御部４１1乃至１Ｈ送信レート制御部４１4により制御される送信レートは、例えば、データ量が多くなる、３ＬＬ，３Ｈ，２Ｈ，１Ｈの順にその値が高くなるように制御される。
【０１３３】
換言すれば、周波数成分分離部３２により周波数成分ごとに分離されたデータは、一般的に低周波数成分（例えば３ＬＬ）ほどデータ量が少なく、高周波数成分（例えば１Ｈ）ほどデータ量が多い。つまり、送信装置１１は、１プレシンクトのデータを送信する場合、データ量の少ない低周波数成分を低ビットレートで送信し、データ量の多い高周波数成分を高ビットレートで送信することで、各周波数成分のデータの送信にかかる時間を均等に制御することが可能となる。これにより、無線通信においては、一般的に、ビットレートが低ければ低いほどノイズ耐性が高くなるので、低周波数成分（例えば３ＬＬ）がノイズ耐性の高い無線チャネルで確実に送信されることで、受信装置１４は、高画像品質の画像データを受信することが可能となる。
【０１３４】
また、一般的にデータ量の多いラインベース・ウェーブレット変換で圧縮された画像データの高周波数成分の送信を高ビットレートの無線チャネルで行うことにより、伝送効率を高めることができる。さらに、周波数成分ごとに無線チャネルを用意することが可能であれば、送信側の送信装置１１は、データの無線伝送の効率化のために設けられる並び替えメモリが不要となり、コストを低下させることができる。
【０１３５】
なお、本実施の形態では、無線チャネルにおける無線通信方式の一例として、低ビットレートに無線LAN、高ビットレートにUWBを利用するとして説明するが、異なる無線チャネルとなれば他の無線通信方式であってもよい。
【０１３６】
図６のフローチャートに戻り、ステップＳ１７において、周波数成分分離部３２は、コーデックI/F３１を介してコーデック１２からデータの供給が終了したか否かを判定する。
【０１３７】
ステップＳ１７において、コーデック１２からデータの供給が終了していないと判定された場合、ステップＳ１１に戻り、上述した、ステップＳ１１乃至ステップＳ１７の処理が繰り返される。
【０１３８】
すなわち、ステップＳ１１乃至ステップＳ１７において、周波数成分分離部３２により、コーデック１２からのデータが、ラインベース・ウェーブレット変換の分解レベルに応じた周波数成分に分離され、３ＬＬ送信部３３1により分離された３ＬＬが送信され、３Ｈ送信部３３2により分離された３Ｈが送信され、２Ｈ送信部３３3により分離された２Ｈが送信され、１Ｈ送信部３３4により分離された１Ｈが送信される。
【０１３９】
そして、ステップＳ１７において、コーデック１２からデータの供給が終了したと判定された場合、図５の送信装置１１により実行される送信制御処理は終了する。
【０１４０】
ところで、図５で説明したように、例えば、３ＬＬ，３Ｈ，２Ｈ，または１Ｈなどの周波数成分ごとに無線チャネル（例えば、最低速無線部４４1、低速無線部４４2、高速無線部４４3、および最高速無線部４４4）を設けることが望ましいが、それが難しい場合には最低周波数成分と最低周波数成分以外の周波数成分の２チャネルだけで送信するようにしてもよい。すなわち、本実施の形態では、重要なのは最低周波数成分に対して１チャネルを用意することで、最低周波数成分を確実に送受信することであって、これにより、受信側の受信装置１４においては高画像品質が実現される。そこで、次に、図１２乃至図１４を参照して、最低周波数成分と最低周波数成分以外の周波数成分の２チャネル分の無線チャネルだけが設けられた送信装置１１について説明する。
【０１４１】
図１２は、送信装置の機能的構成の他の例を示すブロック図である。
【０１４２】
なお、図１２では、図５と同様の箇所には、同一の符号が付してあり、処理が同じ部分に関しては、その説明は繰り返しになるので省略する。すなわち、図１２において、送信装置１１は、図５の送信装置１１と比較して、３Ｈ送信部３３2乃至１Ｈ送信部３３4の代わりに、３Ｈ/２Ｈ/１Ｈ送信部３３iが設けられている。また、３Ｈ/２Ｈ/１Ｈ送信部３３iのネットワークI/F４３iには最高速無線部４４iが接続される。
【０１４３】
３Ｈ/２Ｈ/１Ｈ送信部３３iは、３ＬＬ送信部３３1と同様に、周波数成分分離部３２により分離された周波数成分のうち、低周波数成分である３ＬＬ以外の周波数成分である３Ｈ，２Ｈ，１Ｈを、ネットワーク１３を介して受信装置１４に送信する処理を行う。
【０１４４】
３Ｈ/２Ｈ/１Ｈ送信部３３iは、３Ｈ/２Ｈ/１Ｈ送信レート制御部４１i、３Ｈ/２Ｈ/１Ｈバッファ４２i、ネットワークI/F４３i、および最高速無線部４４iを含むようにして構成される。
【０１４５】
３Ｈ/２Ｈ/１Ｈ送信レート制御部４１iは、３ＬＬ送信レート制御部４１1と同様に、例えば、３Ｈ，２Ｈ，１Ｈの平均ビットレートを、送信レートの決定パラメータとして利用するなどして、３Ｈ/２Ｈ/１Ｈの送信レートを制御する。
【０１４６】
３Ｈ/２Ｈ/１Ｈバッファ４２iは、３ＬＬバッファ４２1と同様に、例えば、FIFO型のメモリであり、周波数成分分離部３２により分離された３Ｈ，２Ｈ，１Ｈを一時的に蓄積する。すなわち、３Ｈ/２Ｈ/１Ｈバッファ４２iに蓄積された３Ｈ，２Ｈ，１Ｈは、最初に蓄積された順にネットワークI/F４３iに供給される。
【０１４７】
ネットワークI/F４３iは、ネットワークI/F４３1と同様に、３Ｈ/２Ｈ/１Ｈバッファ４２iに蓄積された３Ｈ，２Ｈ，１Ｈを順次取得し、取得した３Ｈ，２Ｈ，１Ｈを最高速無線部４４iに供給する。
【０１４８】
最高速無線部４４iは、例えば、UWBなどの規格に準拠した無線通信を行う。最高速無線部４４iは、３Ｈ/２Ｈ/１Ｈ送信レート制御部４１3により制御される３Ｈ/２Ｈ/１Ｈの送信レートとなるように、ネットワークI/F４３iから供給される３Ｈ，２Ｈ，１Ｈ（を格納したパケット）を、例えば、MB-OFDMまたはDS-UWBなどの所定の変調方式により変調し、それにより得られた３Ｈ，２Ｈ，１Ｈのパケットを、ネットワーク１３を介して受信装置１４に送信する。
【０１４９】
次に、具体的な処理の流れについて説明する。
【０１５０】
最初に、図１３のフローチャートを参照して、図１２の送信装置１１により実行される送信制御処理について説明する。
【０１５１】
送信制御処理が開始されると、ステップＳ１５１およびステップＳ１５２において、周波数成分分離部３２は、図６のステップＳ１１およびステップＳ１２と同様に、コーデックI/F３１より、コーデック１２から取得されたデータがプレシンクト単位で取得され、そのプレシンクトごとのデータが周波数成分に分離される。そして、周波数成分分離部３２により、そのデータのうちの低周波数成分（３ＬＬ）が３ＬＬ送信部３３1に供給され、高周波数成分（３Ｈ，２Ｈ，１Ｈ）が３Ｈ/２Ｈ/１Ｈ送信部３３iに供給される。
【０１５２】
ステップＳ１５３において、３ＬＬ送信部３３1は、図６のステップＳ１３と同様に、ネットワーク１３を介して、低周波数成分の３ＬＬを受信装置１４に送信する処理である３ＬＬ送信処理を行う。なお、３ＬＬ送信処理は、上述した、図７の３ＬＬ送信処理の詳細と同様であるので、その説明は省略する。
【０１５３】
ステップＳ１５４において、３Ｈ/２Ｈ/１Ｈ送信部３３iは、ネットワーク１３を介して、高周波数成分の３Ｈ，２Ｈ，１Ｈを受信装置１４に送信する処理である３Ｈ/２Ｈ/１Ｈ送信処理を行う。
【０１５４】
ここで、図１４のフローチャートを参照して、ステップＳ１５４の処理に対応する、図１２の３Ｈ/２Ｈ/１Ｈ送信部３３iにより実行される３Ｈ/２Ｈ/１Ｈ送信処理の詳細について説明する。
【０１５５】
ステップＳ１７１乃至ステップＳ１７４において、図７のステップＳ３１乃至ステップＳ３４と同様に、３Ｈ/２Ｈ/１Ｈ送信レート制御部４１iにより３Ｈ，２Ｈ，１Ｈの送信レートが制御され、ネットワークI/F４３iにより３Ｈ/２Ｈ/１Ｈバッファ４２iに蓄積されている３Ｈ，２Ｈ，１Ｈであって、周波数成分分離部３２により分離された高周波数成分の３Ｈ，２Ｈ，１Ｈが最高速無線部４４iに供給され、最高速無線部４４iにより３Ｈ，２Ｈ，１Ｈのパケットが、ネットワーク１３を介して、受信装置１４に送信される。
【０１５６】
このとき、最高速無線部４４iは、例えば、UWBなどの規格に準拠した無線通信によって、周波数成分分離部３２により分離された３Ｈ，２Ｈ，１Ｈのパケットを、ネットワーク１３を介して受信装置１４に送信する。また、３Ｈ/２Ｈ/１Ｈ送信レート制御部４１iは、３Ｈ，２Ｈ，１Ｈが３ＬＬに比べてデータ量が多いので、それらの送信時間を均等にするために、３Ｈ/２Ｈ/１Ｈの送信レートを３ＬＬの送信レートよりも高くなるように制御して、３Ｈ，２Ｈ，１Ｈのパケットを最高速無線部４４iに送信させる。
【０１５７】
なお、ステップＳ１７４の処理において、最高速無線部４４iは、図８の無線送信処理で説明した３ＬＬと同様に、３Ｈ，２Ｈ，１Ｈのパケットを、ネットワーク１３を介して受信装置１４に送信する。
【０１５８】
図１３のフローチャートに戻り、ステップＳ１５５において、図６のステップＳ１７と同様に、周波数成分分離部３２は、コーデックI/F３１を介してコーデック１２からデータの供給が終了したか否かを判定する。
【０１５９】
ステップＳ１７において、コーデック１２からデータの供給が終了していないと判定された場合、ステップＳ１５１に戻り、上述した、ステップＳ１５１乃至ステップＳ１５５の処理が繰り返される。
【０１６０】
すなわち、ステップＳ１５１乃至ステップＳ１５５において、周波数成分分離部３２により、コーデック１２からのデータが、ラインベース・ウェーブレット変換の分解レベルに応じた周波数成分に分離され、３ＬＬ送信部３３1により低周波数成分の３ＬＬが送信され、３Ｈ/２Ｈ/１Ｈ送信部３３iにより高周波数成分の３Ｈ，２Ｈ，１Ｈが送信される。
【０１６１】
そして、ステップＳ１５５において、コーデック１２からデータの供給が終了したと判定された場合、図１２の送信装置１１により実行される送信制御処理は終了する。
【０１６２】
以上のように、ラインベース・ウェーブレット変換で圧縮された画像データを無線通信路のような通信エラーの発生しやすい通信路で伝送する場合、周波数成分ごとにことなる無線チャネルで送信を行うことによって、受信側の受信画像の品質を向上させることができる。
【０１６３】
また、低周波数成分を低ビットレートの無線チャネルで送信することにより、ノイズ耐性を高め、高詳細画質の視聴を実現すると同時に、低周波数成分のデータ伝送距離を伸ばすことが可能となり、送信局より遠方でも低周波数成分の画像を視聴させることができる。また、送信局に近づけば近づくほど高周波数成分も受信できるので、高詳細画質での視聴を実現することが可能となる。
【０１６４】
さらに、低周波数成分の送信を一般的に普及している無線LANを用い、高周波数成分の送信をUWBといった無線チャネルを選択することにより、無線LANが搭載されている例えばノートパソコンの画面でも低周波数成分の受信によって小さな画面での視聴を行うことができ、高ビットレートの無線システムを新たに導入するコストを省くといったこともできる。
【０１６５】
なお、本実施の形態では、ラインベース・ウェーブレット変換により、変換後の画像データが３分解され、３ＬＬ，３Ｈ，２Ｈ，および１Ｈの４つの周波数成分に分離される例を一例にして説明したが、本発明は、それに限らず、複数の周波数成分に分離された場合にも適用することができる。送信装置１１は、例えば、周波数成分がＮ個に分離された場合、図５に示したように、周波数成分の個数に対応させてＮ個の無線チャネルを設けてもよいし、図１２に示したように、低周波数成分用の無線チャネルと、その低周波数成分以外の周波数成分からなる高周波数成分用の無線チャネルとを設けるようにしてもよい。
【０１６６】
また、各無線チャンネルに割り当てる周波数成分についても任意である。例えば、単位時間あたりに伝送すべきフレーム（フィールド）数が決まっている場合、伝送レートと各周波数成分のデータ量に応じて、各無線チャネルにて伝送する周波数成分を可変にさせるようにし、当該単位時間内に確実にデータの伝送を行うことができるようにしてもよい。この場合、周波数分離部３２に各送信部における送信レートを管理するためのテーブルを保持させ、コーデック１２側から入力される各周波数成分のデータ量に応じて、各送信部に割り当てる周波数成分を可変にさせるようにしてもよい。また、この場合、受信装置１４側に対して、送信されたパケット内に、どの周波数成分が含まれているのかを特定するための情報を記述するフィールドを設け、このフィールド内の情報に基づいて、受信装置１４側で受信されたパケット内の周波数成分を特定するようにしてもよい。
【０１６７】
図１５は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。CPU（Central Processing Unit）１１１は、ROM（Read Only Memory）１１２、または記録部１１８に記録されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）１１３には、CPU１１１が実行するプログラムやデータなどが適宜記憶される。これらのCPU１１１、ROM１１２、およびRAM１１３は、バス１１４により相互に接続されている。
【０１６８】
CPU１１１にはまた、バス１１４を介して入出力インターフェース１１５が接続されている。入出力インターフェース１１５には、スイッチ、マイクロホンなどよりなる入力部１１６、ディスプレイ、スピーカなどよりなる出力部１１７が接続されている。CPU１１１は、入力部１１６から入力される指令に対応して各種の処理を実行する。そして、CPU１１１は、処理の結果を出力部１１７に出力する。
【０１６９】
入出力インターフェース１１５に接続されている記録部２１８は、例えばハードディスクからなり、CPU１１１が実行するプログラムや各種のデータを記録する。通信部１１９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。また、通信部１１９を介してプログラムを取得し、記録部１１８に記録してもよい。
【０１７０】
入出力インターフェース１１５に接続されているドライブ１２０は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブルメディア１２１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部１１８に転送され、記録される。
【０１７１】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図１５に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD（Digital Versatile Disc）を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア１２１、または、プログラムが一時的もしくは永続的に格納されるROM１１２や、記録部１１８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインターフェースである通信部１１９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１７２】
なお、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１７３】
また、本明細書において、システムとは、複数のデバイス（装置）により構成される装置全体を表すものである。
【０１７４】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１７５】
【図１】ウェーブレット変換の様子を説明する図である。
【図２】ウェーブレット変換されたデータを、単一分解レベルにおける単一行のデータ全てをともに伝送させる様子を説明する図である。
【図３】ラインベース・ウェーブレット変換の様子の例を説明する図である。
【図４】本発明を適用した通信システムの一実施の形態の構成を示すブロック図である。
【図５】送信装置の機能的構成の例を示すブロック図である。
【図６】図５の送信装置により実行される送信制御処理を説明するフローチャートである。
【図７】３ＬＬ送信処理の詳細を説明するフローチャートである。
【図８】無線通信処理の詳細を説明するフローチャートである。
【図９】３Ｈ送信処理の詳細を説明するフローチャートである。
【図１０】２Ｈ送信処理の詳細を説明するフローチャートである。
【図１１】１Ｈ送信処理の詳細を説明するフローチャートである。
【図１２】送信装置の機能的構成の他の例を示すブロック図である。
【図１３】図１２の送信装置により実行される送信制御処理を説明するフローチャートである。
【図１４】３Ｈ/２Ｈ/１Ｈ送信処理の詳細を説明するフローチャートである。
【図１５】パーソナルコンピュータの構成を示すブロック図である。
【符号の説明】
【０１７６】
１  通信システム，  １１  送信装置，  １２  コーデック，  １３  ネットワーク，  １４  受信装置，  ３１  コーデックI/F，  ３２  周波数成分分離部，  ３３1  ３ＬＬ送信部，  ３３2  ３Ｈ送信部，  ３３3  ２Ｈ送信部，  ３３4  １Ｈ送信部，  ３３i  ３Ｈ/２Ｈ/１Ｈ送信部，  ４１1  ３ＬＬ送信レート制御部，  ４２1  ３ＬＬバッファ，  ４３1  ネットワークI/F，  ４４1  最低速無線部，  ４１2  ３Ｈ送信レート制御部，  ４２2  ３Ｈバッファ，  ４３2  ネットワークI/F，  ４４2  低速無線部，  ４１3  ２Ｈ送信レート制御部，  ４２3  ２Ｈバッファ，  ４３3  ネットワークI/F，  ４４3  高速無線部，  ４１4  １Ｈ送信レート制御部，  ４２4  １Ｈバッファ，  ４３4  ネットワークI/F，  ４４4  最高速無線部，  ４１i  ３Ｈ/２Ｈ/１Ｈ送信レート制御部，  ４２i  ３Ｈ/２Ｈ/１Ｈバッファ，  ４３i  ネットワークI/F，  ４４i  最高速無線部
【図１】
2008042222.tif 000003
【図２】
2008042222.tif 000004
【図３】
2008042222.tif 000005
【図４】
2008042222.tif 000006
【図５】
2008042222.tif 000007
【図６】
2008042222.tif 000008
【図７】
2008042222.tif 000009
【図８】
2008042222.tif 000010
【図９】
2008042222.tif 000011
【図１０】
2008042222.tif 000012
【図１１】
2008042222.tif 000013
【図１２】
2008042222.tif 000014
【図１３】
2008042222.tif 000015
【図１４】
2008042222.tif 000016
【図１５】
2008042222.tif 000017