(57)【要約】【目的】ファクシミリのごとき通信装置において、通信相手端末ごとに最短にプリアンブル時間を求め、伝送時間の短縮と通信の信頼性の向上とを両立させること。【構成】手順制御信号にプリアンブルを付加して送出する通信装置において、プリアンブル時間登録手段２４を備える。このプリアンブル時間登録手段２４は、通信相手端末と該通信相手端末に対するプリアンブル時間とを対応させて記憶する。通信相手端末に手順信号を送出する際、プリアンブル時間登録手段２４に記憶されたプリアンブル時間のプリアンブルを送出する。【選択図】　　図３
2004007678.tif 000002
【特許請求の範囲】
【請求項１】
手順制御信号にプリアンブルを付加して送出する通信装置において、通信相手端末と前記通信相手端末に対するプリアンブル時間とを対応させて記憶する記憶手段を備えたことを特徴とする通信装置。
【請求項２】
手順制御信号にプリアンブルを付加して送出する通信装置において、通信相手端末と前記通信相手端末に対するプリアンブル時間とを対応させて記憶する記憶手段を備え、
通信相手端末に手順信号を送出する際、前記記憶手段に記憶された前記通信相手端末に対応したプリアンブル時間のプリアンブルを送出することを特徴とする通信装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明はファクシミリのごとき通信装置に関し、特に通信相手端末ごとに最短にプリアンブル時間を求めることができ、伝送時間の短縮と通信自体の信頼性向上を図ることができる通信装置に関するものである。
【０００２】
【従来の技術】
従来、Ｇ３ファクシミリの伝送制御手順はＣＣＩＴＴ勧告によって標準化されており、この手順を制御する手順制御信号は伝送速度が３００ｂｐｓのモデム、あるいはオプションで２４００ｂｐｓのモデムを用いて伝送され、そのフォーマットも定められている。
【０００３】
図２は、手順制御信号のフォーマットを示す説明図である。信号はプリアンブル部分と、バイナリ制御信号部分に分けられる。プリアンブル部分は後に続くデータが正確に受信できるように、例えばエコーサプレッサが適切な状態に調整されることを保証する。このプリアンブルは３００ｂｐｓのモデムを用いる場合には１秒±１５％のＨＤＬＣフラグＦの連送であり、２４００ｂｐｓの場合には勧告Ｔ．４で規定されるトレーニングシーケンスである。
【０００４】
バイナリ制御信号部分はＨＤＬＣフレームのフォーマットに従っており、フラグＦ、アドレスＡ（通常は全部１）、コントロールＣ（”１１００Ｘ０００”のパターン、ただしＸは最終フレームのみ１）、ファクシミリコントロールフィールドＦＣＦ（ＨＤＬＣのＩフィールドの最初の８ビットであり、手順制御信号の種類を表す。）、ファクシミリインフォメーションフィールドＦＩＦ（機能等の付加情報など。）、フレームチェックシーケンスＦＣＳからなっている。
【０００５】
前述したように、プリアンブルの時間は規格で定められており、このプリアンブルだけでかなりの伝送時間を費やしていた。しかし実際には、端末によってはもっと短いプリアンブルでも同期が可能なものもある。特開平１−２００７８０号公報においてはこの点に着目し、非標準の機能として短いプリアンブルを用いるモードを備え、ネゴシエーションの結果、相手も同じモードを持っていれば、短いプリアンブルで手順制御信号を伝送することが提案されている。
【０００６】
【発明が解決しようとする課題】
前記のような、非標準機能として短いプリアンブルを用いる方式では、相手が同じ機能を持っていなければ実施出来ず、またノイズが多い回線等で通信を行った場合に、プリアンブルが短いために、手順制御信号の再送を繰り返しても同期が取れず、通信が中断してしまうという問題点があった。
【０００７】
本発明の目的は、前記のような従来技術の問題点を解決し、ファクシミリのごとき通信装置において、通信相手端末ごとにプリアンブル時間を最短に求めることができ、伝送時間の短縮と通信の信頼性向上とを図ることができる通信装置を得ることにある。
【０００８】
【課題を解決するための手段】
本発明は、手順制御信号にプリアンブルを付加して送出する通信装置において、通信相手端末と前記通信相手端末に対するプリアンブル時間とを対応させて記憶する記憶手段を備えたことを特徴とする。
【０００９】
【作用】
通信相手端末と該通信相手端末に対するプリアンブル時間とを対応させて記憶することにより、通信相手端末ごとに最短にプリアンブル時間を求めることができ、伝送時間の短縮が可能になると共に、通信の信頼性を向上させることができる。
【００１０】
【実施例】
以下に本発明の実施例を図面を参照して詳細に説明する。
【００１１】
図１は本発明が適用されるファクシミリ装置の１例のブロック図である。ＣＰＵ１はファクシミリ装置全体の制御、およびファクシミリ伝送制御手順の処理を行う。ＲＡＭ２は制御プログラムが使用するワークエリヤである。操作表示装置３は受信スイッチを含む各種動作指示あるいは電話番号入力用のスイッチ、およびＬＣＤ、ＬＥＤ等による表示装置から成る。
【００１２】
読取装置４はセットされた原稿をイメージセンサ等により読み取り、画像情報を生成する装置である。印字装置５は受信した画像情報を紙に印刷する装置である。画像処理装置６は読取装置４で生成された画像情報を圧縮し、あるいは受信情報を印刷可能な情報に伸張するための、符号化および復号化を行う装置である。
【００１３】
画像蓄積装置７は画像情報を蓄積するためのものである。ＲＯＭ８にはファクシミリ全体を制御するプログラムが記憶されている。通信制御装置９は内部処理用のＣＰＵおよび通信制御用のプログラムを格納したＲＯＭを内蔵しており、例えばリンクレベルの伝送制御手順を実行して、コマンドあるいは画像データを伝送するような装置である。
【００１４】
モデム１０は、コマンド用の低速モード（例えばＶ２１）および画像データ用の高速モード（Ｖ２７ｔｅｒ、Ｖ２９、Ｖ３３、Ｖ１７等）の機能を備えており、通信制御装置９からのコマンドおよび画像データをそれぞれの規格によって定められた変調方式によって変調し、あるいは受信信号を復調する。網制御装置１１は、通信制御装置９からの制御により、例えば電話回線等の公衆網への発呼、ダイヤリング、切断等の自動発着信動作を実行する。システムバス１２はファクシミリ装置内の各装置を接続している。
【００１５】
つぎに、動作の概略を説明する。
図３は実施例における各機能要素の関係を示す機能ブロック図である。プリアンブル時間設定手段２０は、手順制御信号送出要求があると、予め定められたプリアンブル時間、あるいはプリアンブル時間登録手段２４によって登録されたプリアンブル時間を出力する。
【００１６】
プリアンブルおよび手順制御信号送出手段２１は、プリアンブル時間設定手段２０またはプリアンブル時間変更手段から出力されたプリアンブル時間に基づいて、プリアンブルを送出し、続いて手順制御信号を送出する。応答受信確認手段２２は、相手端末からの応答信号が受信されたか否か、あるいは前回の手順制御信号が再送されてきたか否かを監視する。
【００１７】
プリアンブル時間変更手段２３は、応答受信確認手段２２からのタイムアウト、あるいは再送された手順制御信号の検出出力によって起動し、所定のプリアンブル時間（例えば規格による標準の時間）を出力する、あるいは前回のプリアンブル時間に所定の値を加算して出力する、あるいは再送回数を基にプリアンブルテーブルからプリアンブル時間を求めて出力する。
【００１８】
プリアンブル時間登録手段２４は、応答受信確認手段２２からの応答受信出力に従って、その時のプリアンブル時間を例えばプリアンブルメモリに登録する。これらの各手段は通信制御装置９内のプログラムによって実現されている。
【００１９】
つぎに実施例の動作の詳細を説明する。
図４は、ファクシミリ伝送手順フェーズＢ（伝送の準備手順）に本発明を適用した場合の送信側のフローチャートである。まずステップＳ１０において、ファクシミリが発呼する。ステップＳ１１においては相手端末からＤＩＳ信号が受信されるまで待つ。ここでＤＩＳ信号が来なければ３５秒でタイムアウトとなり、回線を切断する。ＤＩＳ信号を受信すると、ＤＩＳ信号の解析を行い、これを基にＤＣＳコマンドを作成する。
【００２０】
ステップＳ１２においては、プリアンブル時間を例えば３００ｍｓに設定する。ステップＳ１３においては、ステップＳ１２において設定されたプリアンブル時間だけプリアンブル信号を送信し、続けてＤＣＳ信号フレームを送出する。ステップＳ１４においては、モデムを高速モードに切り替えて、ＤＣＳ信号から７５ｍｓの間隔を空けてトレーニングシーケンス、およびＴＣＦ信号を送出する。
【００２１】
ステップＳ１５においては、タイマ（例えば３秒）を起動する。ステップＳ１６においては、応答信号を受信したか否かが調べられ、受信していない場合にはステップＳ１７に移行する。ステップＳ１７においては、ステップＳ１５で起動したタイマがタイムアウトしたか否かが調べられ、まだである場合には、ステップＳ１６に戻る。しかしタイムアウトした場合にはステップＳ１８に移行する。ここで所定時間内に応答信号が返って来ないということは、ステップＳ１３において送出されたＤＣＳ信号が相手端末によって正しく受信されていない可能性が高いことになる。
【００２２】
ステップＳ１８においては、プリアンブル時間が変更され、ステップＳ１３に戻って手順制御信号が再送される。変更の仕方は、例えば標準の時間である１秒に変更する、前回の値に４００ｍｓを加算する、再送回数を基にプリアンブルテーブルからプリアンブル時間を求めて、その値に変更する等の方式を採用することが可能である。
【００２３】
ステップＳ１６において何らかの応答信号を受信した場合には、ステップＳ１９に移行し、受信準備が完了したことを示すＣＦＲ信号であれば、フェーズＢを終了し、フェーズＣのファクシミリメッセージの伝送に移行する。また、ＣＦＲ信号以外の信号、例えばトレーニング失敗信号ＦＴＴを受信した場合には、図のようにステップＳ１３に戻ってトレーニングをやり直す。
【００２４】
図５は、ファクシミリ伝送手順フェーズＤ（メッセージ伝送後の手順）に本発明を適用した場合の送信側のフローチャートである。まずステップＳ２０においては画情報の送信が行われる。（それ以前の手順は図示していない。）ステップＳ２１においては、プリアンブル時間を例えば３００ｍｓに設定する。ステップＳ２２においては、ステップＳ２１において設定されたプリアンブル時間だけプリアンブル信号を送信し、続けて最終ページであることを示すＥＯＰ信号フレームを送出する。
【００２５】
ステップＳ２３においては、タイマ（例えば３秒）を起動する。ステップＳ２４においては、応答信号を受信したか否かが調べられ、受信していない場合にはステップＳ２５に移行する。ステップＳ２５においては、ステップＳ２３で起動したタイマがタイムアウトしたか否かが調べられ、まだである場合には、ステップＳ２４に戻る。しかしタイムアウトした場合にはステップＳ２６に移行する。ここで所定時間内に応答信号が返って来ないということは、ステップＳ２２において送出されたＥＯＰ信号が相手端末によって正しく受信されていない可能性が高いことになる。
【００２６】
ステップＳ２６においては、プリアンブル時間が変更され、ステップＳ２２に戻って手順制御信号が再送される。変更の仕方は、例えば標準の時間である１秒に変更する、前回の値に４００ｍｓを加算する、再送回数を基にプリアンブルテーブルからプリアンブル時間を求めて、その値に変更する等の方式を採用することが可能である。
【００２７】
ステップＳ２４において何らかの応答信号を受信した場合には、ステップＳ２７に移行し、受信が完了したことを示すＭＣＦ信号であれば、フェーズＤを終了し、フェーズＥの切断処理に移行する。また、ＭＣＦ信号以外の信号の場合には、それぞれその信号に対応するエラー処理が行われるが、この部分については従来周知の手順と同じであるので、詳細な説明は省略する。
【００２８】
図６は、ファクシミリ伝送手順フェーズＤ（メッセージ伝送後の手順）に本発明を適用した場合の受信側のフローチャートである。まずステップＳ３０においては画情報の受信の後、最終ページであることを示すＥＯＰ信号を受信する。（それ以前の手順は図示していない。）
【００２９】
ステップＳ３１においては、プリアンブル時間を例えば３００ｍｓに設定する。ステップＳ３２においては、ステップＳ３１において設定されたプリアンブル時間だけプリアンブル信号を送信し、続けて受信が完了したことを示すＭＣＦ信号フレームを送出する。
【００３０】
ステップＳ３３においては、タイマ（例えば６秒）を起動する。ステップＳ３４においては、命令信号を受信したか否かが調べられ、受信していない場合にはステップＳ３５に移行する。ステップＳ３５においては、ステップＳ３３で起動したタイマがタイムアウトしたか否かが調べられ、まだである場合には、ステップＳ３４に戻る。しかしタイムアウトした場合にはエラー処理（通信の終了）に移行する。これは、もし送信側でＥＯＰに対するＭＣＦを受信していない場合には、所定の期間内にＥＯＰを再送してくるはずであり、またＭＣＦを受信した場合にも、所定の期間内に切断を示すＤＣＮ等の信号を送信してくるはずであるからである。
【００３１】
ステップＳ３４において何らかの信号が受信された場合には、ステップＳ３６に移行する。ステップＳ３６においては、ＥＯＰ信号が受信されたか否かが調べられ、受信された場合には、ステップＳ３７に移行する。ここでＥＯＰは、ステップＳ３０ですでに１回受信されており、ＥＯＰが再送されてきたことになる。このことは、ステップＳ３２で送出されたＭＣＦが相手端末で正しく受信されていない可能性が高いことを示している。
【００３２】
従って、ステップＳ３７においては、プリアンブル時間が変更され、ステップＳ３２に戻って手順制御信号が再送される。変更の仕方は、例えば標準の時間である１秒に変更する、前回の値に４００ｍｓを加算する、再送回数を基にプリアンブルテーブルからプリアンブル時間を求めて、その値に変更する等の方式を採用することが可能である。
【００３３】
ステップＳ３６において受信信号がＥＯＰ以外の信号であった場合には、ステップＳ３８に移行し、切断を示すＤＣＮ信号であれば、ステップＳ３９のの切断処理に移行しその他の信号の場合には、それぞれその信号に対応するエラー処理が行われるが、この部分については従来周知の手順と同じであるので、詳細な説明は省略する。
【００３４】
つぎに、他の実施例の動作の詳細を説明する。
【００３５】
図７は、ファクシミリ伝送手順フェーズＣ、Ｄ（メッセージ伝送後の手順）に本発明を適用した場合の送信側のフローチャートである。この実施例は複数のページを伝送する場合に、プリアンブルテーブルを用いてプリアンブル時間を変更する例を示している。
【００３６】
まずステップＳ４０においては、ＲＡＭ２の所定の領域に記憶されている確定フラグおよび再送カウンタの値を０にリセットする。ステップＳ４１においては、画情報が送出される。ステップＳ４２においては、ステップＳ４１において送出された画情報が最終ページであるか否かが調べられ、最終ページである場合には、例えば図５のステップＳ２１に移行する。しかし最終ページでない場合には、ステップＳ４３に移行し、確定フラグが１であるか否かが調べられる。ここで確定フラグが０であれば、ステップＳ４５に移行するが、１の場合にはステップＳ４４に移行する。
【００３７】
ステップＳ４５においては、まず再送カウンタの値を読み出し、該値をアドレスとしてプリアンブルテーブルを引き、プリアンブル時間を求める。例えば始めは再送カウンタの値は０であるので、プリアンブル時間としては３００ｍｓが設定される。一方ステップＳ４４においては、プリアンブルメモリに記憶されている値が読み出され、プリアンブル時間として設定される。
【００３８】
ステップＳ４６においては、ステップＳ４４あるいはステップＳ４５において設定されたプリアンブル時間だけプリアンブル信号を送信し、続けて途中ページの終了であることを示すＭＰＳ信号フレームを送出する。
【００３９】
ステップＳ４７においては、タイマ（例えば３秒）を起動する。ステップＳ４８においては、応答信号を受信したか否かが調べられ、受信していない場合にはステップＳ４９に移行する。ステップＳ４９においては、ステップＳ４７で起動したタイマがタイムアウトしたか否かが調べられ、まだである場合には、ステップＳ４８に戻る。しかしタイムアウトした場合にはステップＳ４９に移行する。ここで所定時間内に応答信号が返って来ないということは、ステップＳ４６において送出されたＭＰＳ信号が相手端末によって正しく受信されていない可能性が高いことになる。
ステップＳ５０においては、再送カウンタの値に１が加算され、ステップＳ４５に戻ってプリアンブルテーブルからプリアンブル時間を引き直すことによってプリアンブル時間が変更され、手順制御信号が再送される。
【００４０】
ステップＳ４８において何らかの応答信号を受信した場合には、ステップＳ５１に移行し、ステップＳ５１においては、この時に設定されていたプリアンブル時間をプリアンブルメモリに書き込む。またステップＳ５２においては、確定フラグを１にセットする。この後詳細な手順は省略するが、再びフェーズＣのステップＳ４１に戻って次ページのメッセージを送出する。
【００４１】
このような処理により、手順制御信号の伝送に成功した時のプリアンブル時間を登録しておき、次ページの伝送時にその値を用いてプリアンブル時間を決定するので、２ページ目以降の伝送時には始めから必要な中で最短のプリアンブル時間を用いることができる。なお上記実施例においてはプリアンブル時間変更手段としてテーブルを用いる例を示したが、２回目以降は予め定められた所定値に変更する、あるいは前回の値に所定値を加算する等の方式も採用可能である。
【００４２】
以上、４つの実施例を説明したが、以下に示すような変形例も考えられる。まず図４および図５の実施例はそれぞれ独立した処理として説明したが、本発明はファクシミリの全ての手順制御信号の送出処理に適用可能であり、その場合にプリアンブル時間の設定処理、例えば図４のステップＳ１２、図５のステップＳ２１等は、通信における最初の手順制御信号送出時にのみ行い、２回目以降は省略して、プリアンブル時間の変更処理のみを設けることも可能である。このようにすれば、１ページのメッセージの伝送の中でも前回に成功した時のプリアンブル時間を用いることが可能となり、かつ失敗した場合には更にプリアンブル時間の変更が行われるようになる。
【００４３】
プリアンブルテーブルについては、ＲＯＭに記憶しておいてもよいが、バックアップ機能付きのＲＡＭに記憶しておき、利用者が任意に設定できるようにしてもよい。
【００４４】
設定時間については、例えば最初のプリアンブル時間を、規格値の下限である８５０ｍｓにして、再送時には標準の１秒、あるいは規格値の上限である１．１５秒にしてもよい。
【００４５】
プリアンブル時間の登録については、例えば短縮ダイヤル等に登録されている相手端末については、図７の実施例において登録されたプリアンブル時間を端末対応に記憶する。この記憶されたプリアンブル時間は、当該相手端末に対する次回の通信の時にプリアンブル時間の初期値として用いられる。この場合には、再送時のプリアンブル時間の増加量を少なめにすれば、必要な内でより最短に近いプリアンブル時間が求められ、より効果がある。
【００４６】
なお本発明の実施例として、ファクシミリについて説明したが、本発明は通信相手端末を予め登録し、プリアンブルを付加して信号を伝送するような通信装置に適用可能である。
【００４７】
【発明の効果】
本発明のプリアンブル時間制御方式によれば、ファクシミリのごとき通信装置におけるプリアンブル伝送時間の短縮と通信の信頼性の向上を両立させることができるという効果がある。
【００４８】
また相手が標準規格のような長いプリアンブル時間が必要な機種であっても、通信の中断という事態を避けることができるから、どのような機種との通信にも本発明が適用可能であるという効果もある。
【図面の簡単な説明】
【図１】本発明が適用されるファクシミリ装置のブロック図である。
【図２】手順制御信号のフォーマットを示す説明図である。
【図３】各機能要素の関係を示す機能ブロック図である。
【図４】フェーズＢの送信側のフローチャートである。
【図５】フェーズＣ、Ｄの送信側のフローチャートである。
【図６】フェーズＤの受信側のフローチャートである。
【図７】フェーズＣ、Ｄの送信側のフローチャートの他の例である。
【符号の説明】
１…ＣＰＵ、２…ＲＡＭ、３…操作表示装置、４…読取装置、５…印字装置、６…画像処理装置、７…画像蓄積装置、８…ＲＯＭ、９…通信制御装置、１０…モデム、１１…網制御装置、１２…システムバス
【図１】
2004007678.tif 000003
【図２】
2004007678.tif 000004
【図３】
2004007678.tif 000005
【図４】
2004007678.tif 000006
【図５】
2004007678.tif 000007
【図６】
2004007678.tif 000008
【図７】
2004007678.tif 000009