(57)【特許請求の範囲】
【請求項１】
符号化手段により算術符号化された画像を通信路を介して伝送する画像送信装置において、
数ライン分の算術符号によって符号化された画像の符号化データを蓄積する符号バッファと、
前記符号化手段により符号化データが生成される際の符号化速度、及び前記画像を伝送する際の伝送速度に基づいて、通信開始時に必要な前記符号バッファ内の符号化データ量の閾値を設定する閾値設定手段と、
前記符号バッファに格納された符号化データ量が前記閾値を超えたことを検出する閾値検出手段と、
前記閾値検出手段からの信号により、送信開始信号を送出する制御手段と、
前記送信開始信号により前記通信路を接続し、前記符号化データを送信する送信手段とを具備することを特徴とする画像送信装置。
【請求項２】
前記符号化手段は、ＪＢＩＧ方式に基づいて算術符号化することを特徴とする請求項１に記載の画像送信装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、例えば、ＪＢＩＧ方式で採用されている算術符号等の符号化された画像送信装置に関するものである。
【０００２】
【従来の技術】
従来、Ｇ３ファクシミリ等においてＭＨ、ＭＲ、或いはＭＭＲ符号化方式で符号化したデータを送信する場合、回線上の伝送速度に比べて符号生成速度が高速なために原稿送信時は、原稿を読取りながらリアルタイムに符号化しながら送信を行なうという方法が一般的である。
【０００３】
【発明が解決しようとする課題】
ところが、ＪＢＩＧ方式で採用されている算術符号化を行なった場合、優勢シンボルが連続する場合には、一定時間連続して符号が生成されない場合が存在し、符号化器からの生成符号化データをそのまま送信すると通信プロトコル上で待ち時間が発生し、１ページ分の符号メモリを持った場合と比較して非常に長い通信時間がかかることになる。
【０００４】
そこで、本発明は、ＪＢＩＧ方式で採用されている算術符号等で符号化されたデータを伝送する画像送信装置において、優勢シンボルが連続する場合においても、ページメモリを持たず、かつ、メモリ間通信に近い伝送時間とすることのできる画像送信装置の提供を課題とするものである。
【０００５】
【課題を解決するための手段】
請求項１にかかる画像送信装置は、符号化手段により算術符号化された画像を通信路を介して伝送する画像送信装置において、数ライン分の算術符号によって符号化された画像の符号化データを蓄積する符号バッファと、前記符号化手段により符号化データが生成される際の符号化速度、及び前記画像を伝送する際の伝送速度に基づいて、通信開始時に必要な前記符号バッファ内の符号化データ量の閾値を設定する閾値設定手段と、前記符号バッファに格納された符号化データ量が前記閾値を超えたことを検出する閾値検出手段と、前記閾値検出手段からの信号により、送信開始信号を送出する制御手段と、前記送信開始信号により前記通信路を接続し、前記符号化データを送信する送信手段とを具備することを特徴とする。
【０００６】
請求項２にかかる画像送信装置は、請求項１に記載の画像送信装置において、前記符号化手段は、ＪＢＩＧ方式に基づいて算術符号化することを特徴とする。
【０００７】
【作用】
請求項１においては、符号化速度、及び伝送速度によって通信開始時に必要な符号バッファ内の符号化データ量の閾値を設定しておく。そして、符号バッファに数ライン分の算術符号によって符号化された画像の符号化データを蓄積し、前記符号バッファに格納された符号化データ量が前記閾値を超えたことを検出すると、その検出信号により、送信開始信号を送出し、前記送信開始信号により通信路を選択し、前記符号化データを送信するものである。
【０００８】
請求項２においては、請求項１に記載の画像送信装置において、前記符号化手段が、ＪＢＩＧ方式に基づいて算術符号化するものである。
【０００９】
【実施例】
以下、本発明の画像送信装置の実施例を説明する。
【００１０】
図１は本発明の一実施例のＪＢＩＧ符号化方式を用いた画像送信装置のブロック図、図２は本発明の一実施例のＪＢＩＧ符号化方式を用いた画像送信装置の制御プログラムのフローチャートである。
【００１１】
図１においては、マイクロコンピュータからなる演算制御手段５は、システム全体の制御を行なうと共に、送信開始の生成符号量の閾値の演算を行なうものである。原稿読取手段７は原稿の左上端より順次走査することにより１ラインづつ原稿を読取るものであり、通常のスキャナーである。なお、本実施例では原稿読取手段７としてスキャナーを接続した事例で説明するが、本発明を実施する場合には、画像を出力する手段であればよい。ラインバッファ６は原稿読取手段７の出力を順次ライン単位で格納できるものであり、数ライン分のイメージデータを格納できるものである。ＪＢＩＧ符号化手段３は演算制御手段５からの符号化開始信号により、ＪＢＩＧ符号化方式で符号化データを生成する符号化器である。
【００１２】
ＪＢＩＧ符号化手段３は、符号バッファ１にＪＢＩＧ符号化方式で符号化した符号化データを１バイト生成する毎に書込み、アドレス制御手段４にアドレスインクリメント信号を送出する。アドレス制御手段４は、ＪＢＩＧ符号化手段３が符号バッファ１へ符号化データを書込むためのアドレスの発生手段であり、ＪＢＩＧ符号化手段３からのアドレスインクリメント信号毎に、アドレスをインクリメントする。閾値検出手段２はアドレス制御手段４のアドレスを常に監視することにより符号バッファ１内に生成された符号化データ量を検出し、また、演算制御手段５で符号化データの蓄積量の閾値を設定され、その閾値を超えたとき、演算制御手段５にその信号を出力する。
【００１３】
送信手段８は、演算制御手段５からの送信スタート信号の検出により、通信すべき相手先に電話回線、光ファイバ等の有線、光通信、電波等の無線の通信路９を接続し、符号バッファ１より符号化データを読出して送信を行なう。
【００１４】
更に、要部構成について説明する。
【００１５】
ＪＢＩＧ符号化手段３は、演算制御手段５からの符号化開始信号により、ＪＢＩＧ符号化方式で符号化データを生成する符号化器であり、符号化データが１バイト生成される毎に、符号バッファ１に符号化データを書込みアドレス制御手段４にアドレスインクリメント信号を送出する。アドレス制御手段４は、ＪＢＩＧ符号化手段３が符号バッファ１へ符号化データを書込むためのアドレスを発生し、ＪＢＩＧ符号化手段３からのアドレスインクリメント信号によりアドレスをインクリメントする。
【００１６】
ここで、ＪＢＩＧ符号化手段３の出力である符号化データは、一定時間間隔毎に生成されるものではないので、通信時間を短縮するためには、符号バッファ１に一定量の符号化データが格納されてから送信開始することが必要である。つまり、ＪＢＩＧ符号化手段３からの符号化データが一定間隔で出力されないとしても、例えば、１／１０秒間で１２０バイトの符号化データ出力が保証されているとすれば、伝送速度より計算して１／１０秒間伝送するための符号化データが符号バッファ１に蓄積された時点で通信を開始すれば、通常、符号生成速度が伝送時間に十分間に合うものであるから、通信中の符号化待ち時間が削除されることになる。
【００１７】
演算制御手段５は、この送信開始のための生成符号量の閾値を、ＪＢＩＧ符号化手段３により符号化データが生成される際の符号化速度、及び通信路９の伝送速度より演算するものであり、前述のように、１／１０秒間で１２０バイトの符号化データ出力が保証されているものとすれば、９６００ｂｐｓの伝送速度では１／１０秒間伝送するための符号化データ量は１２０バイト，４８００ｂｐｓの伝送速度では２分の１の６０バイトとなりこの伝送速度値に比例する符号化データ量を閾値として閾値検出手段２に与えるものである。本実施例では、伝送速度とその伝送速度に比例する閾値の符号化データ量をマップとして格納している。したがって、ＪＢＩＧ符号化手段３により符号化データが生成される際の符号化速度、及び送信手段８が接続された通信路９の伝送速度、或いは受信装置側の受信速度が決定されれば、これによって、閾値の符号化データ量が決定される。
【００１８】
閾値検出手段２は、アドレス制御手段４のアドレスを常に監視することにより符号バッファ１内に生成された符号化データ量を検出する。そして、生成された符号化データ量と演算制御手段５から与えられた閾値を比較し、生成符号化データ量が閾値を越えると、閾値検出手段２は演算制御手段５に対して検出信号を送出する。前記閾値検出手段２の検出信号により、演算制御手段５は送信手段８に対して送信スタート信号を送出する。
【００１９】
次に、各ブロックと演算制御手段５について、本実施例のＪＢＩＧ符号化方式を用いた画像送信装置の動作を説明する。
【００２０】
まず、送信者が送信すべき原稿を原稿読取手段７にセットし、それが図示しないセンサにより検出され（ステップＳ１）、図示しない操作パネルの操作により送信先番号、原稿濃淡、読取解像度等をセットし、スタートスイッチを押す（ステップＳ２）と、演算制御手段５はスタートスイッチが押されたことを検出して、原稿読取手段７に読取開始信号を送出する。
【００２１】
原稿読取手段７は原稿の左上端より順次走査方式により１ラインづつ原稿を読取り、演算制御手段５からの読取開始信号により１ラインの画像データをラインバッファ６に書込む。このラインバッファ６は原稿読取手段７の出力を順次ライン単位で格納でき、数ライン分のイメージデータを格納できる。原稿読取手段７がラインバッファ６に１ラインの書込みが終了すると、演算制御手段５はラインバッファ６が一杯かどうかを検出し、一杯でなければ再び原稿読取手段７に読取開始信号を送出し、この動作をラインバッファ６が一杯になるまで繰返す。また、演算制御手段５はラインバッファ６に１ライン以上の画像データが存在すれば、ＪＢＩＧ符号化手段３に符号化開始信号を送出して、１ライン毎の画像データの符号化をスタートさせる。そして、符号化が終了するたびにラインバッファ６の画像データ量を検出し、１ライン以上の画像データが存在すれば再度ＪＢＩＧ符号化手段３に符号化開始信号を送出する。この動作を原稿読取りが終了するまで行なうものである（ステップＳ３乃至ステップＳ５）。
【００２２】
ＪＢＩＧ符号化手段３は、演算制御手段５からの符号化開始信号により、ＪＢＩＧ符号化方式で符号化データを生成し、符号化データが１バイト生成される毎に、符号バッファ１に符号化データを書込む。更に、ラインバッファ６に１ライン以上の画像データが存在すれば、ＪＢＩＧ符号化手段３に符号化信号を送出して、１ライン毎の画像データを符号化する（ステップＳ６乃至ステップＳ８）。
【００２３】
この間、ＪＢＩＧ符号化手段３は１ライン毎の画像データの符号化をする毎に、アドレス制御手段４にアドレスインクリメント信号を送出し、アドレス制御手段４はＪＢＩＧ符号化手段３が符号バッファ１へ符号化データを書込むためのアドレスをインクリメントする。したがって、閾値検出手段２では符号バッファ１に格納されている符号化データのアドレス差をみることにより、符号バッファ１に蓄積された符号化データ量を判定することができる。また、ＪＢＩＧ符号化手段３により符号化データが生成される際の符号化速度、及び通信路９の伝送速度は、既知であるから、その符号化速度、及び伝送速度で決定された閾値を閾値検出手段２に設定する（ステップＳ９）。そして、閾値検出手段２でその設定した閾値と現在の符号バッファ１に格納されている符号化データ量を比較して、符号化データ量が所定の閾値以上であるか判定する（ステップＳ１０）。現在の符号バッファ１に格納されている符号化データ量を比較して、符号化データ量が所定の閾値以上であると判定したとき、演算制御手段５は送信手段８に対して送信スタート信号を送出する。これを受けて送信手段８は、前記送信スタート信号を受けることにより、通信すべき相手先に通信路９を接続し、符号バッファ１から符号化データを読出して送信を行なう。なお、符号化データ量が所定の閾値以上であると判定したとき、演算制御手段５は送信手段８に対して送信スタート信号を送出するが、既に、これを受けて送信手段８が送信を行なっているときには、重複して送信スタート信号を送出することがない（ステップＳ１１及びステップＳ１２）。そして、全符号化データの送信を終了するまで、この動作を継続する（ステップＳ１３）。
【００２４】
このように、原稿読取手段７により読取られたイメージデータはＪＢＩＧ等の符号化手段３により符号化され、その符号化データは符号バッファ１に蓄積される。演算制御手段５はＪＢＩＧ符号化手段３により符号化データが生成される際の符号化速度、及び通信路９の伝送速度から、通信開始時に必要な符号バッファ内の符号化データ量の閾値を演算し、それを閾値検出手段２に与える。閾値検出手段２が閾値量の符号化データが蓄積されたことを検出すると、演算制御手段５は送信手段８により回線を接続し、送信を開始する。このとき、既に符号バッファ１に符号化データが格納されているので、通信路９の接続後の符号化データ待ちによる無駄な通信路９の占有時間を省略できる。
【００２５】
即ち、送信スタート信号を受けた送信手段８は、通信すべき相手先に回線を接続し、通信を開始するとき、既に符号バッファ１には一定量の符号化データが格納されているので、回線接続後の符号化データ待ちによる余計な通信時間を省略できる。また、符号バッファ１は原稿一枚分のイメージメモリ容量ほどの大きな容量を持つ必要もなく送信を行なうことが可能となる。
【００２６】
このように、上記実施例の画像送信装置は、ＪＢＩＧ符号化方式を用いた算術符号化された画像を通信路９を介して伝送する画像送信装置において、数ライン分の算術符号によって符号化された画像の符号化データを蓄積する符号バッファ１と、ＪＢＩＧ符号化手段３により符号化データが生成される際の符号化速度、及び通信路９の伝送速度によって通信開始時に必要な前記符号バッファ１内の符号化データ量の閾値を設定するステップＳ９からなる閾値設定手段と、前記符号バッファ１に格納された符号化データ量が前記閾値を超えたことを検出する閾値検出手段２と、前記閾値検出手段２からの信号により、送信開始信号を送出する演算制御手段５と、前記送信開始信号により回線を接続し、前記符号化データを送信する送信手段８とを具備するものであり、これを請求項１の実施例とすることができる。
【００２７】
したがって、原稿読取手段７により読取られたイメージデータ等の画像は、ＪＢＩＧ等で符号化され、その符号化データは符号バッファ１に蓄積される。演算制御手段５はＪＢＩＧ符号化手段３により符号化データが生成される際の符号化速度、及び通信路９の伝送速度から、通信開始時に必要な符号バッファ１内のデータ量の閾値を演算し、それを閾値検出手段２に与える。閾値検出手段２が閾値量の符号化データが蓄積されたことを検出すると、演算制御手段５は送信手段８により通信路９を接続し、送信を開始する。このとき、既に符号バッファ１に符号化データが格納されているので、通信路の接続が完了すると、速やかに通信を行ない、通信路の接続が完了してから送信するデータを待つ時間を短縮できる。即ち、符号バッファ１に送信すべきデータが一定量格納されてから通信路の接続を行なっているので、符号化データの待ち時間を省略できる。また、特別に原稿一枚分のイメージメモリ程度の大きなメモリ容量をもつ必要がなく手段が簡素化される。
【００２８】
上記実施例では、ステップＳ９からなる閾値設定手段は、ＪＢＩＧ符号化手段３により符号化データが生成される際の符号化速度、及び通信路９の伝送速度によって通信開始時に必要な前記符号バッファ１内の符号化データ量の閾値を設定するものであるが、伝送速度は通常規格化されていることから、装置の符号化速度が決定されれば、最高のメモリ容量が決定される。したがって、閾値を特定の値に定値化することができる。
【００２９】
即ち、上記実施例のＪＢＩＧ符号化方式を用いた算術符号化された画像を通信路９を介して伝送する画像送信装置は、ＪＢＩＧ方式で算術符号化するＪＢＩＧ符号化手段３の出力を、ＪＢＩＧ符号化手段３により符号化データが生成される際の符号化速度、及び通信路９の伝送速度に応じて画像の符号化データを一時的に符号バッファ１に蓄積し、所定の蓄積量が得られた後、回線を接続し、前記符号化データを送信する構成とすることができ、これを請求項２の実施例とすることができる。
【００３０】
したがって、符号化データは符号バッファ１に蓄積され、通信開始時に必要な符号バッファ１内の符号化データ量の閾値になったとき、演算制御手段５は送信手段８により通信路９を接続し、送信を開始する。このとき、既に符号バッファ１に符号化データが格納されているので、通信路９の接続が完了すると、速やかに通信を行ない、通信路９の接続が完了してから送信するデータを待つ時間を短縮できる。故に、符号バッファ１に送信すべきデータが一定量格納されてから通信路９の接続を行なっているので、符号化データの待ち時間を省略できる。また、特別に原稿一枚分のイメージメモリ程度の大きなメモリ容量をもつ必要がなく手段が簡素化される。
【００３１】
ところで、上記実施例の送信手段８から出力される通信路９は、本発明を実施する場合には、電話回線、光ファイバ等の有線、光通信、電波等の無線の何れを選択してもよい。
【００３２】
また、上記実施例の符号化速度、及び伝送速度によって通信開始時に必要な前記符号バッファ１内の符号化データ量の閾値を設定するステップＳ９からなる閾値設定手段は、閾値検出手段２からの信号により、送信開始信号を送出する演算制御手段５に、その機能を持たせたものであるが、本発明を実施する場合には、閾値検出手段２に限らず、アドレス制御手段４、閾値検出手段２の機能も、演算制御手段５に持たせることができる。
【００３３】
【発明の効果】
以上のように、請求項１の画像送信装置によれば、符号化されたデータは符号バッファに蓄積され、演算制御手段は符号化手段により符号化データが生成される際の符号化速度、及び通信路の伝送速度から、通信開始時に必要な符号バッファ内のデータ量の閾値を演算し、それを閾値検出手段に与える。閾値検出手段が閾値量の符号化データが蓄積されたことを検出すると、演算制御手段は送信手段により通信路を接続し、送信を開始する。このとき、既に符号バッファに符号化データが格納されているので、通信路の接続が完了すると、速やかに通信を行ない、通信路の接続が完了してから送信するデータを待つ時間を短縮できる。また、特別に原稿一枚分のイメージメモリ程度の大きなメモリ容量をもつ必要がない。
【００３５】
請求項２の画像送信装置によれば、符号化データは符号バッファに蓄積され、通信開始時に必要な符号バッファ内の符号化データ量の閾値になったとき、通信路を接続し、送信を開始する。このとき、既に符号バッファに符号化データが格納されているので、通信路の接続が完了すると、速やかに通信を行ない、通信路の接続が完了してから送信するデータを待つ時間を短縮できる。故に、符号バッファに送信すべきデータが一定量格納されてから通信路の接続を行なっているので、符号化データの待ち時間を省略できる。
【図面の簡単な説明】
【図１】図１は本発明の一実施例のＪＢＩＧ符号化方式を用いた画像送信装置のブロック図である。
【図２】図２は本発明の一実施例のＪＢＩＧ符号化方式を用いた画像送信装置の制御プログラムのフローチャートである。
【符号の説明】
１        符号バッファ
２        閾値検出手段
３        ＪＢＩＧ符号化手段
４        アドレス制御手段
５        演算制御手段
６        ラインバッファ
７        原稿読取手段
８        送信手段
９        通信路
【図１】
0003583804.tif 000002
【図２】
0003583804.tif 000003