(57)【要約】【課題】装置間において、比較的短時間で画像データを伝送することができるようにする。【解決手段】ＤＣＴ変換部１２２は、画像８×８画素の画素ブロックに分割し（Ｓ１０２）、その分割された画素ブロックに対して、２次元のＤＣＴを施す（Ｓ１０４）。量子化部１２４は、ＤＣＴ変換の施された画像データを量子化する（Ｓ１０６）。符号化部１２６は、量子化された画像データをエントロピ符号化する（Ｓ１０８）。抽出部１２８は、符号化された画像データのうち、直流成分を含む低周波側の周波数成分を、伝送線３００の本数と同じ数だけ抽出する（Ｓ１１０）。通信部１４０では、抽出され周波数成分をシリアル／パラレル変換し、１つの周波数成分につき１本の伝送線を割り当てるようにして、各周波数成分を伝送線３００を介してパラレルに、プリンタ２００に対して伝送する（Ｓ１１２）。【選択図】        図４
2004173189.tif 000002
【特許請求の範囲】
【請求項１】
画像データを伝送先装置に伝送することが可能な伝送元装置であって、
前記伝送先装置に少なくともｎ（但し、ｎは２以上の整数）本の伝送線を介して接続されると共に、
伝送すべき前記画像データを空間領域から周波数領域に変換する変換部と、
変換により得られた前記画像データのうち、直流成分を含む低周波側のｎ個の周波数成分を抽出する抽出部と、
抽出した前記ｎ個の周波数成分を前記ｎ本の伝送線を介してパラレルに、前記伝送先装置に送信する通信部と、
を備える伝送元装置。
【請求項２】
画像データを伝送先装置に伝送することが可能な伝送元装置であって、
前記伝送先装置との間で利用することが可能な伝送線を検出し、その本数ｎ（但し、ｎは２以上の整数）を取得する検出部と、
伝送すべき前記画像データを空間領域から周波数領域に変換する変換部と、
変換により得られた前記画像データのうち、直流成分を含む低周波側の周波数成分を、取得した本数ｎと同じ個数、抽出する抽出部と、
抽出した前記ｎ個の周波数成分を、検出した前記ｎ本の利用可能な伝送線を介してパラレルに、前記伝送先装置に送信する通信部と、
を備える伝送元装置。
【請求項３】
伝送元装置から伝送されてきた画像データを受け取ることが可能な伝送先装置であって、
前記伝送元装置に少なくともｎ（但し、ｎは２以上の整数）本の伝送線を介して接続されると共に、
前記画像データとして、直流成分を含む低周波側のｎ個の周波数成分が前記ｎ本の伝送線を介してパラレルに伝送されてきた場合に、前記ｎ個の周波数成分を受信する通信部と、
前記ｎ個の周波数成分として受信した前記画像データを周波数領域から空間領域に変換し、空間領域の画像データを得る変換部と、
を備える伝送先装置。
【請求項４】
伝送元装置から伝送先装置に画像データを伝送するための画像データ伝送方法であって、
（ａ）前記装置間に少なくともｎ（但し、ｎは２以上の整数）本の伝送線を用意する工程と、
（ｂ）前記伝送元装置において、前記画像データを空間領域から周波数領域に変換する工程と、
（ｃ）前記伝送元装置において、変換により得られた前記画像データのうち、直流成分を含む低周波側のｎ個の周波数成分を抽出する工程と、
（ｄ）抽出した前記ｎ個の周波数成分を前記ｎ本の伝送線を介してパラレルに、前記伝送元装置から前記伝送先装置に伝送する工程と、
を備える画像データ伝送方法。
【請求項５】
伝送元装置から伝送先装置に画像データを伝送するための画像データ伝送方法であって、
（ａ）前記伝送元装置と前記伝送先装置との間で利用することが可能な伝送線を検出し、その本数ｎ（但し、ｎは２以上の整数）を取得する工程と、
（ｂ）前記伝送元装置において、前記画像データを空間領域から周波数領域に変換する工程と、
（ｃ）前記伝送元装置において、変換により得られた前記画像データのうち、直流成分を含む低周波側の周波数成分を、取得した本数ｎと同じ個数、抽出する工程と、
（ｄ）抽出した前記ｎ個の周波数成分を、検出した前記ｎ本の利用可能な伝送線を用いてパラレルに、前記伝送元装置から前記伝送先装置に伝送する工程と、
を備える画像データ伝送方法。
【請求項６】
伝送先装置に少なくともｎ（但し、ｎは２以上の整数）本の伝送線を介して接続され、前記伝送先装置に画像データを伝送するコンピュータに用いられるコンピュータプログラムであって、
伝送すべき画像データを空間領域から周波数領域に変換する機能と、
変換により得られた画像データのうち、直流成分を含む低周波側のｎ個の周波数成分を、前記ｎ本の伝送線を介してパラレルに前記伝送先装置に伝送するために、抽出する機能と、
を前記コンピュータに実現させるためのコンピュータプログラム。
【請求項７】
伝送先装置に画像データを伝送するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータと前記伝送先装置との間で利用することが可能な伝送線を検出し、その本数ｎ（但し、ｎは２以上の整数）を取得する機能と、
伝送すべき前記画像データを空間領域から周波数領域に変換する機能と、
変換により得られた前記画像データのうち、直流成分を含む低周波側の周波数成分を、取得した本数ｎと同じ個数、検出した前記ｎ本の利用可能な伝送線を介してパラレルに前記伝送先装置にするために、抽出する機能と、
を前記コンピュータに実現させるためのコンピュータプログラム。
【請求項８】
請求項６または請求項７に記載のコンピュータプログラムを、コンピュータ読み取り可能に記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、伝送元装置から伝送先装置に画像データを伝送するための技術に関するものである。
【０００２】
【従来の技術】
一般に、装置間において伝送線を介して画像データを伝送する場合、２次元平面の画像を水平方向並びに垂直方向に画素単位で順に走査して、空間領域の画像データとして、伝送線を介してシリアルに伝送していた。
【０００３】
このような画像データ伝送方法として、従来においては、例えば、下記の特許文献１に記載のものなどが挙げられる。
【０００４】
【特許文献１】
特開２００２−８４１９５号公報
【０００５】
【発明が解決しようとする課題】
上記したように、従来においては、空間領域の画像データをシリアルに伝送していたため、１枚の画像を伝送するのに、長時間要していた。
【０００６】
従って、本発明の目的は、上記した従来技術の問題点を解決し、比較的短時間で画像データを伝送することが可能な技術を提供することにある。
【０００７】
【課題を解決するための手段およびその作用・効果】
上記した目的の少なくとも一部を達成するために、本発明の第１の伝送元装置は、画像データを伝送先装置に伝送することが可能な伝送元装置であって、
前記伝送先装置に少なくともｎ（但し、ｎは２以上の整数）本の伝送線を介して接続されると共に、
伝送すべき前記画像データを空間領域から周波数領域に変換する変換部と、
変換により得られた前記画像データのうち、直流成分を含む低周波側のｎ個の周波数成分を抽出する抽出部と、
抽出した前記ｎ個の周波数成分を前記ｎ本の伝送線を介してパラレルに、前記伝送先装置に送信する通信部と、
を備えることを要旨とする。
【０００８】
本発明の伝送元装置においては、伝送先装置に画像データを伝送する際に、複数の伝送線を用いてパラレルに伝送しているため、従来におけるシリアルの伝送に比較して、短時間で画像を転送することができる。また、画像データを空間領域から周波数領域に変換した上で、直流成分を含む低周波側の周波数成分を、伝送線の本数と同じ数だけ伝送している。従って、例えば、８×８画素の画素ブロックの画像データを伝送先装置にパラレルに伝送しようとする場合に、伝送線が９本しかなくても、画像データとして、直流成分を含む低周波側の９個の周波数成分を伝送できるため、伝送先装置において、それら周波数成分を基に、画像データを周波数領域から空間領域に戻すことにより、画質は多少劣化するものの、８×８画素の画素ブロックの画像を作成することが可能となる。
【０００９】
本発明の第２の伝送元装置は、画像データを伝送先装置に伝送することが可能な伝送元装置であって、
前記伝送先装置との間で利用することが可能な伝送線を検出し、その本数ｎ（但し、ｎは２以上の整数）を取得する検出部と、
伝送すべき前記画像データを空間領域から周波数領域に変換する変換部と、
変換により得られた前記画像データのうち、直流成分を含む低周波側の周波数成分を、取得した本数ｎと同じ個数、抽出する抽出部と、
抽出した前記ｎ個の周波数成分を、検出した前記ｎ本の利用可能な伝送線を介してパラレルに、前記伝送先装置に送信する通信部と、
を備えることを要旨とする。
【００１０】
本発明の伝送元装置においては、実際に利用できる伝送線の数が変動した場合でも、利用可能な伝送線を最大限利用して、可能な限り画質劣化を抑え、可能な限り短時間で、画像データを伝送することができる。
【００１１】
本発明の伝送先装置は、伝送元装置から伝送されてきた画像データを受け取ることが可能な伝送先装置であって、
前記伝送元装置に少なくともｎ（但し、ｎは２以上の整数）本の伝送線を介して接続されると共に、
前記画像データとして、直流成分を含む低周波側のｎ個の周波数成分が前記ｎ本の伝送線を介してパラレルに伝送されてきた場合に、前記ｎ個の周波数成分を受信する通信部と、
前記ｎ個の周波数成分として受信した前記画像データを周波数領域から空間領域に変換し、空間領域の画像データを得る変換部と、
を備えることを要旨とする。
【００１２】
本発明の伝送先装置においては、画像データを短時間で伝送するために、伝送先装置から、画像データとして、直流成分を含む低周波側のｎ個の周波数成分がｎ本の伝送線を介してパラレルに伝送されてきた場合でも、その画像データを周波数領域から空間領域に変換して、空間領域の画像データを得ることにより、元の画像を再生することができる。
【００１３】
なお、本発明は、上記した伝送元装置や伝送先装置などの装置発明の態様に限ることなく、画像データ伝送方法などの方法発明としての態様で実現することも可能である。さらには、それら方法や装置を構築するためのコンピュータプログラムとしての態様や、そのようなコンピュータプログラムを記録した記録媒体としての態様や、上記コンピュータプログラムを含み搬送波内に具現化されたデータ信号など、種々の態様で実現することも可能である。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．実施例の構成：
Ｂ．実施例の動作：
Ｃ．実施例の効果：
Ｄ．他の実施例：
Ｅ．変形例：
【００１５】
Ａ．実施例の構成：
図１は本発明の一実施例としての伝送元装置と伝送先装置とを備えた画像伝送システムを示すブロック図である。本実施例において、伝送元装置は、例えば、静止画像を表す画像データを格納したコンピュータ１００であり、伝送先装置は、画像データを印刷することが可能なプリンタ２００であるものとする。これらコンピュータ１００とプリンタ２００は、図１に示すように、ケーブルなどから成る複数本の伝送線３００によって接続されている。
【００１６】
このうち、コンピュータ１００は、コンピュータプログラムに従って種々の処理や制御を行うためのＣＰＵ１１０と、上記コンピュータプログラムを記憶したり、処理中に得られたデータなどを記憶したりするためのメモリ１２０と、画像データ１３２などを格納するためのハードディスク装置１３０と、少なくともシリアル／パラレル変換機能を有し、伝送線３００を介して他の装置と通信を行なうための通信部１４０と、キーボードやマウスやタブレットなどから成り、ユーザからの指示などを入力するための入力部１５０と、ＣＲＴや液晶ディスプレイなどから成り、画像データの内容などを表示するための表示部１６０と、上記コンピュータプログラムの書き込まれたＣＤ−ＲＯＭ１７２を読み取るためのＣＤ−ＲＯＭドライブ装置１７０と、を備えており、これら各構成要素は、バスなどの接続線１８０によって接続されている。
【００１７】
このうち、ＣＰＵ１１０は、メモリ１２０に記憶された上記コンピュータプログラムを読み出して実行することにより、画像データに対し離散コサイン変換（ＤＣＴ：Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）を行うＤＣＴ変換部１２２として機能する他、量子化部１２４や、符号化部１２６や、抽出部１２８として機能する。
【００１８】
本実施例では、メモリ１２０に記憶された上記コンピュータプログラムは、記録媒体であるＣＤ−ＲＯＭ１７２に記録された形態で提供され、ＣＤ−ＲＯＭドライブ装置１７０により読み取られることによって、コンピュータ１００内に取り込まれる。取り込まれたコンピュータプログラムは、ハードディスク装置１３０に転送され、その後、起動時などにメモリ１２０に転送される。あるいは、読み取られたコンピュータプログラムは、ハードディスク装置１３０を介さず、直接、メモリ１２０に転送するようにしても良い。
【００１９】
このように、本実施例では、コンピュータプログラムをコンピュータ読み取り可能に記録する「記録媒体」としてＣＤ−ＲＯＭを利用することを述べたが、その他にも、フレキシブルディスクや光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読取り可能な種々の媒体を利用できる。
【００２０】
また、コンピュータプログラムは、このような記録媒体に記録された形態で提供される他、予め、伝送線３００や他の通信線（図示せず）などを介して、コンピュータプログラムを供給するプログラムサーバ（図示せず）にアクセスし、そのプログラムサーバからコンピュータ１００に取り込むようにしても良い。
【００２１】
また、上記コンピュータプログラムの一部は、オペレーティングシステムプログラムによって構成するようにしても良い。
【００２２】
さらにまた、本実施例においては、ＤＣＴ変換部１２２、量子化部１２４、符号化部１２６及び抽出部１２８を、それぞれ、ソフトウェアによって実現しているが、これらのうち、全部または一部はハードウェアによって実現するようにしても良い。
【００２３】
一方、プリンタ２００は、コンピュータプログラムに従って種々の処理や制御を行うためのＣＰＵ２１０と、上記コンピュータプログラムを記憶したり、処理中に得られたデータなどを記憶したりするためのメモリ２２０と、画像データを用いて印刷用紙などに画像を印刷することが可能な印刷部２３０と、少なくともパラレル／シリアル変換機能を有し、伝送線３００を介して他の装置と通信を行なうための通信部２４０と、操作ボタンなどから成り、ユーザからの指示などを入力するための入力部２５０と、を備えており、これら各構成要素は、バスなどの接続線２８０によって接続されている。
【００２４】
このうち、ＣＰＵ２１０は、メモリ２２０に記憶された上記コンピュータプログラムを読み出して実行することにより、画像データに対しＤＣＴの逆変換（Ｉｎｖｅｒｓｅ  ｔｒａｎｓｆｏｒｍ）を行うＩＤＣＴ変換部２２２として機能する他、逆量子化部２２４や、復号化部２２６や、付加部２２８として機能する。
【００２５】
Ｂ．実施例の動作：
では、本実施例の動作について、図２〜図５を用いて詳細に説明する。図２は図１に示した画像伝送システムにおける画像データの伝送処理の流れを示すブロック図である。図２において、図１と同じ構成要素については、同じ符号が付してある。また、図３は図１に示した画像伝送システムにおいて画像データの処理される様子を模式的に示した説明図である。図３において、中央に描かれた伝送線３００を境として、左側が、伝送元装置である１００において処理される様子を示し、右側が、伝送先装置であるプリンタ２００において処理される様子を示している。さらに、図４は図１のコンピュータ１００における処理の手順を示すフローチャートである。
【００２６】
なお、本実施例において、画像データの処理は、静止画像の圧縮方式であるＧＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）をベースとしている。
【００２７】
コンピュータ１００のハードディスク装置１３０には、静止画像を表す画像データ１３２が多数格納されている。ユーザは、表示部１６０で画像データの内容等を確認しながら、入力部１５０を用いて所望の画像データの送信を指示する。すると、ＣＰＵ１１０が、ハードディスク装置１３０から指示された画像データ１３２を原画像データとして読み出す。そして、ＣＰＵ１１０が機能するＤＣＴ変換部１２２が、その画像を、図３に示すように、８×８画素の画素ブロックに分割し（図４のステップＳ１０２）、その分割された画素ブロックに対して、２次元のＤＣＴを施す（ステップＳ１０４）。
【００２８】
具体的には、画素Ｐｎｍ（但し、ｎ＝０，１，…，７、ｍ＝０，１，…，７）から成る画素ブロックを、式（１）に従って、ＤＣＴ係数（ＤＣ００またはＡＣｕｖ）に変換する。
【００２９】
【数１】
2004173189.tif 000003
【００３０】
この結果、画像データは、２次元の空間領域から２次元の周波数領域に変換される。
【００３１】
すなわち、８×８画素の画素ブロックに上記したＤＣＴを施すと、図３に示すように、画素ブロック内の画素数と同じ６４個のＤＣＴ係数（すなわち、周波数成分）が得られる。図３に示す６４個のＤＣＴ係数（ＤＣ００またはＡＣｕｖ）のうち、左上に位置するＤＣ００は、ＤＣ係数と呼ばれ、直流成分を表している。その他のＤＣＴ係数ＡＣｕｖは、ＡＣ係数と呼ばれ、交流成分を表している。また、これらＡＣ係数は、右方向に進むにつれて、画像の水平方向における高い周波数成分を表し、下方向に進むにつれて、画像の垂直方向における高い周波数成分を表している。従って、対角線方向（白抜き矢印の方向）において、左上ほど低周波となり、右下に行くほど高周波になる。
【００３２】
なお、画像データでは、一般に、近隣の画素同士の間において、画素値の相関が高いため、ＤＣＴ係数のうち、ＤＣ係数ＤＣ００において、エネルギが特に高くなり、ＡＣ係数ＡＣｕｖにおいては、低い周波数成分ほどエネルギが高くなる。このように、ＤＣＴ変換を施すことにより、直流成分を含む低周波側の周波数成分（すなわち、ＤＣＴ係数）に、画像の有するエネルギを集中させることができる。
【００３３】
次に、量子化部１２４は、ＤＣＴ変換の施された画像データ（すなわち、ＤＣＴ係数）を量子化する（ステップＳ１０６）。人間の視覚は、一般に、高周波成分には鈍感であるが、低周波成分には敏感であるため、量子化ステップのサイズは、周波数成分が低いほど細かくなるように設定されている。
【００３４】
符号化部１２６は、量子化された画像データ（すなわち、ＤＣＴ係数）をエントロピ符号化する（ステップＳ１０８）。ＤＣＴ係数後、ＤＣ係数と、ＡＣ係数と、では、その統計的な性質が異なるため、それぞれ、異なる方式で符号化する。このエントロピ符号化には、ハフマン符号を用いるが、算術符号を用いるようにしてもよい。
【００３５】
抽出部１２８は、符号化された画像データのうち、直流成分を含む低周波側の周波数成分を、伝送線３００の本数と同じ数だけ抽出する（ステップＳ１１０）。例えば、コンピュータ１００とプリンタ２００とを接続する伝送線３００の本数が、図３に示すように、９本であるとすると、ＤＣＴ係数のうち、直流成分であるＤＣ係数ＤＣ００と、低周波側の交流成分であるＡＣ係数ＡＣ０１，ＡＣ１０，ＡＣ１１，ＡＣ０２，ＡＣ２０，ＡＣ１２，ＡＣ２１，ＡＣ２２の、合計９個の周波数成分（ハッチ部分）をそれぞれ抽出する。
【００３６】
なお、伝送線３００の本数は、コンピュータ１００とプリンタ２００とを接続するに当たり、予め決まっているため、オペレーションシステムによって、その本数はメモリ１２０などに書き込こまれている。従って、抽出部１２８は、その本数を読み出して、その本数と同じ数だけ、周波数成分を抽出する。
【００３７】
抽出された周波数成分（すなわち、ＤＣ係数ＤＣ００と、ＡＣ係数ＡＣ０１〜ＡＣ２２）は、ＣＰＵ１１０から通信部１４０に転送される。
【００３８】
通信部１４０では、抽出され周波数成分をシリアル／パラレル変換し、１つの周波数成分につき１本の伝送線を割り当てるようにして、各周波数成分を伝送線３００を介してパラレルに、プリンタ２００に対して伝送する（ステップＳ１１２）。すなわち、図３に示すように、ＤＣ係数ＤＣ００とＡＣ係数ＡＣ０１，ＡＣ１０，ＡＣ１１，ＡＣ０２，ＡＣ２０，ＡＣ１２，ＡＣ２１，ＡＣ２２の、合計９個の周波数成分を、９本の伝送線に、それぞれ割り当てて、パラレルに伝送するようにする。こうして、或る画素ブロックが、９個の周波数成分としてパラレルに伝送されると、続いて、次の画素ブロックが、同じく９個の周波数成分としてパラレルに伝送され、１枚の画像が全て伝送されるまで、繰り返される。
【００３９】
図５は図１のプリンタ２００における処理の手順を示すフローチャートである。プリンタ２００では、通信部２４０が、伝送線３００を介してパラレルに伝送されてきた周波数成分を受信すると、それら周波数成分をパラレル／シリアル変換した上で、ＣＰＵ２１０に転送する（ステップＳ２０２）。
【００４０】
ＣＰＵ２１０が機能する付加部２２８は、転送された周波数成分に、ダミーとして、値が０の周波数成分を必要な個数だけ付加する（ステップＳ２０４）。すなわち、コンピュータ１００からプリンタ２００には、図３に示すように、ＤＣ係数ＤＣ００とＡＣ係数ＡＣ０１，ＡＣ１０，ＡＣ１１，ＡＣ０２，ＡＣ２０，ＡＣ１２，ＡＣ２１，ＡＣ２２の、合計９個の周波数成分しか転送されないが、以降の処理では形式的に６４個の周波数成分（すなわち、ＤＣＴ係数）が必要となるため、足りない５５個分、ダミーとして、値０のＤＣＴ係数を付加して、６４個のＤＣＴ係数を揃える。
【００４１】
次に、復号化部２２６が、こうして得られた周波数成分、すなわち、画像データを復号化し（ステップＳ２０６）、さらに、逆量子化部２２４が逆量子化する（ステップＳ２０８）。
【００４２】
次に、ＩＤＣＴ変換部２２２が、得られた画像データに対して、ＤＣＴ変換部１２２で施したＤＣＴとは逆の変換（ＩＤＣＴ）を施す（ステップＳ２１０）。この結果、画像データは、２次元の周波数領域から２次元の空間領域に変換されて、図３に示すように、８×８画素の画素ブロックが得られる。
【００４３】
そして、ＩＤＣＴ変換部２２２は、得られた画素ブロックを順次組み合わせて、再生画像データを生成する（ステップＳ２１２）。
【００４４】
ＣＰＵ１１０は、生成された再生画像データを印刷部２３０に転送する。印刷部２３０では、その再生画像データに基づいて、印刷用紙に再生画像を印刷する。
【００４５】
Ｃ．実施例の効果：
以上のようにして、本実施例においては、コンピュータ１００からプリンタ２００に画像データを伝送する際に、複数の伝送線を用いてパラレルに伝送しているため、従来におけるシリアルの伝送に比較して、短時間で画像を転送することができる。具体的には、本実施例の場合、９本の伝送線を用いてパラレルに伝送しているため、シリアルの伝送に比較して、１／９の時間で画像を転送することができる。
【００４６】
また、複数の伝送線があれば、従来においても、画像データをパラレルに伝送して、画像を短時間ですることは可能であるが、従来においては、空間領域の画像データを伝送していたため、例えば、８×８画素の画素ブロックの画像データをコンピュータ１００からプリンタ２００にパラレルに伝送しようとする場合、伝送線が９本しかないとすると、９画素分の画像データは伝送できるが、残りの５５画素分の画像データは伝送できないため、プリンタ２００側では、８×８画素の画素ブロックのうち、５５画素が欠落した画像しか再生することができない。これに対し、本実施例においては、画像データを空間領域から周波数領域に変換した上で、直流成分を含む低周波側の周波数成分を、伝送線の本数と同じ数だけ伝送しているため、例えば、８×８画素の画素ブロックの画像データをコンピュータ１００からプリンタ２００にパラレルに伝送しようとする場合に、伝送線が９本しかなくても、画像データとして、直流成分を含む低周波側の９個の周波数成分を伝送できるため、プリンタ２００側において、それら周波数成分を基に、画像データを周波数領域から空間領域に戻せば、画質は多少劣化するものの、８×８画素の画素ブロックの画像を作成することが可能となる。
【００４７】
しかも、前述したとおり、画像の有するエネルギは直流成分を含む低周波側の周波数成分に集中しており、本実施例においては、その部分の周波数成分を伝送しているため、画像の有するエネルギの大部分を伝送することが可能となる。また、前述したとおり、人間の視覚は、低周波成分には敏感であるが、高周波成分には鈍感であり、本実施例においては、その鈍感である部分の周波数成分は破棄されるものの、その敏感である部分の低周波成分は確実に伝送するため、プリンタ２００側での再生画像は、人間の視覚にとって、多少ぼけて見えるものの、実用上問題はない。
【００４８】
また、従来においても、９本の伝送線を用いて、９画素ずつ分けて、順番にパラレルに伝送すれば、プリンタ２００側において、８×８画素の画素ブロックの画像を再生することはできるが、単純に見て、８×８画素を全て伝送するには、少なくとも、９回分、伝送しなければならないため、この場合も、本実施例の場合に比較して９倍の時間を要することになる。
【００４９】
ところで、上記した説明においては、画像の種類について特に述べたかったが、画像がカラー画像である場合には、画像データとして、Ｒ，Ｇ，Ｂ信号またはＹ，Ｃｂ，Ｃｒ信号など３つの信号が必要となるため、上記した伝送時の処理は、それぞれの信号について行う必要がある。また、伝送線も３倍の本数（すなわち、上記した例では、９本×３＝２７本）が必要となる。但し、伝送線が９本しかない場合であっても、３つの信号を、例えば、サイクリックに順番に伝送するようにすれば、時間は要するが、伝送は可能となる。
【００５０】
Ｄ．他の実施例：
上記した実施例において、伝送先装置であるコンピュータと伝送元装置であるプリンタとの間に接続されている複数本の伝送線は、画像データの伝送のために、全て利用することができた。しかし、例えば、断線していたり、他の用途に使用されていたりして、複数本の伝送線のうち、一部の伝送線が利用できないために、実際に利用できる伝送線の数が変動する場合がある。
【００５１】
そこで、このように、実際に利用できる伝送線の数が変動する場合でも、柔軟に対応することができる実施例について説明する。
【００５２】
図６は本発明の他の実施例としての伝送元装置の主要部を示すブロック図である。本実施例が、前述の実施例と異なる点は、図６に示すように、新たに、状態検出部１２９を備えた点である。
【００５３】
すなわち、本実施例においては、通信部１４０が、コンピュータ１００に接続されている伝送線３００の状態を監視し、状態検出部１２９は、通信部１４０からの、その監視情報に基づいて、コンピュータ１００に接続されている複数本の伝送線３００のうち、プリンタ２００との間で実際に利用することが可能な伝送線を検出し、その本数を取得する。
【００５４】
抽出部１２８は、状態検出部１２９からの検出結果に基づいて、符号化部１２６において符号化された画像データのうち、直流成分を含む低周波側の周波数成分を、状態検出部１２９の取得した本数と同じ数だけ抽出する。
【００５５】
例えば、コンピュータ１００とプリンタ２００とを接続する伝送線３００の本数が、当初、９本であって、その後、他の用途に５本使用され、それら５本の利用ができなくなってしまった場合に、状態検出部１２９は、残りの４本の伝送線を、実際に利用することが可能な伝送線として検出し、その本数として４本を取得する。従って、抽出部１２８は、その検出結果に基づいて、ＤＣＴ係数のうち、直流成分であるＤＣ係数ＤＣ００と、低周波側の交流成分であるＡＣ係数ＡＣ０１，ＡＣ１０の、合計４つの周波数成分をそれぞれ抽出する。
【００５６】
抽出された周波数成分は、ＣＰＵ１１０から通信部１４０に転送される。通信部１４０では、抽出され周波数成分をシリアル／パラレル変換し、状態検出部１２９からの検出結果に基づいて、利用可能な伝送線に対し、１つの周波数成分につき１本の伝送線を割り当てるようにして、それら周波数成分を伝送線３００を介してパラレルに、プリンタ２００に対して伝送する。すなわち、ＤＣ係数ＤＣ００とＡＣ係数ＡＣ０１，ＡＣ１０，ＡＣ１１の、合計４つの周波数成分を、検出した利用可能な９本の伝送線に、それぞれ割り当てて、パラレルに伝送するようにする。
【００５７】
以上のように、本実施例においては、実際に利用できる伝送線の数が変動した場合でも、状態検出部１２９が、利用できる伝送線を検出すると共に、その本数を取得して、抽出部１２８が、直流成分を含む低周波側の周波数成分を、その本数分抽出し、通信部１４０が、抽出した周波数成分を利用可能な伝送線を介してパラレルに伝送する。従って、本実施例によれば、利用可能な伝送線の本数に応じて、画像のエネルギが集中し、かつ、人間の視覚にとって敏感である、直流成分を含むより低周波側の周波数成分を伝送することにより、利用可能な伝送線を最大限利用して、可能な限り画質劣化を抑え、可能な限り短時間で、画像データを伝送することができる。
【００５８】
Ｅ．変形例：
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
上記した実施例においては、伝送元装置としてコンピュータを、伝送先装置としてプリンタを、それぞれ用いた組み合わせを例として説明したが、本発明は、これに限定されるものではなく、例えば、伝送元装置としてサーバを、伝送先装置として携帯電話や携帯情報端末などを、それぞれ用いた組み合わせや、その他の組み合わせにも適用することができる。
【００５９】
上記した実施例においては、伝送先装置と伝送先装置をつなぐ伝送線３００は、ケーブルなどの有線を前提としていたが、本発明は、有線に限定されるものではなく、伝送線は無線であってもよい。例えば、多重通信などを利用することにより、無線においても、複数本の伝送線を確保することができる。
【００６０】
上記した実施例においては、伝送元装置（コンピュータ１００）において、抽出部１２８は、符号化部１２６と通信部１４０との間に配置されていたが、ＤＣＴ変換部１２２と通信部１４０との間であれば、どの位置に配置されていてもよい。また、伝送先装置（プリンタ２００）は、付加部２２８を備えていたが、伝送されてきた周波数成分だけで、画像を再生することが可能である場合には、付加部２２８は必ずしも必要でない。
【００６１】
上記した他の実施例においては、状態検出部１２９はＣＰＵ１１０によって機能していたが、代わりに、通信部１４０に設けるようにしてもよい。
【００６２】
上記した実施例においては、画像データを空間領域から周波数領域に変換ための、いわゆる直交変換の方式として、ＪＰＥＧで採用されている離散コサイン変換（ＤＣＴ）を利用したが、他の方式として、ウォルシュ・アダマール変換（ＷＨＴ）、離散フーリエ変換（ＤＦＴ）、離散サイン変換（ＤＳＴ）、ハール変換、スラント変換、カルーネン／レーベ変換（ＫＬＴ）、ウェーブレット変換などを利用することも可能である。
上記した実施例では、画像を画素ブロックに分割していたが、分割する必要は必ずしもなく、画像全体を一度に伝送するようにしてもよい。
【図面の簡単な説明】
【図１】本発明の一実施例としての伝送元装置と伝送先装置とを備えた画像伝送システムを示すブロック図である。
【図２】図１に示した画像伝送システムにおける画像データの伝送処理の流れを示すブロック図である。
【図３】図１に示した画像伝送システムにおいて画像データの処理される様子を模式的に示した説明図である。
【図４】図１のコンピュータ１００における処理の手順を示すフローチャートである。
【図５】図１のプリンタ２００における処理の手順を示すフローチャートである。
【図６】本発明の他の実施例としての伝送元装置の主要部を示すブロック図である。
【符号の説明】
１００…コンピュータ
１１０…ＣＰＵ
１２０…メモリ
１２２…ＤＣＴ変換部
１２４…量子化部
１２６…符号化部
１２８…抽出部
１２９…状態検出部
１３０…ハードディスク装置
１３２…画像データ
１４０…通信部
１５０…入力部
１６０…表示部
１７０…ＣＤ−ＲＯＭドライブ装置
１７２…ＣＤ−ＲＯＭ
１８０…接続線
２００…プリンタ
２１０…ＣＰＵ
２２０…メモリ
２２２…ＩＤＣＴ変換部
２２４…逆量子化部
２２６…復号化部
２２８…付加部
２３０…印刷部
２４０…通信部
２５０…入力部
２８０…接続線
３００…伝送線
【図１】
2004173189.tif 000004
【図２】
2004173189.tif 000005
【図３】
2004173189.tif 000006
【図４】
2004173189.tif 000007
【図５】
2004173189.tif 000008
【図６】
2004173189.tif 000009