(57)【特許請求の範囲】
【請求項１】
ファクシミリ通信が可能な通信端末装置において、データの変復調を行うモデムと、データ転送を行うＤＭＡと、前記モデムを用いてファクシミリ通信を行うとともにファクシミリ通信手順中のＴＣＦデータ受信時に前記モデムから出力されるＥＱＭ値を複数回検出してその平均値を算出し該平均値と予め設定された閾値とを比較して回線の状況を判定する制御手段を有し、前記制御手段は、前記ＤＭＡが前記モデムで受信したＴＣＦデータの転送終了を割り込みに利用し、該割り込み処理によりＥＱＭ値を検出することを特徴とする通信端末装置。
【請求項２】
前記ＤＭＡによって転送するデータ量や前記ＤＭＡの起動間隔を通信速度に応じて設定しておくことを特徴とする請求項１に記載の通信端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファクシミリ通信が可能な通信端末装置に関するものである。
【０００２】
【従来の技術】
ファクシミリ通信においては、その手順の中でＤＩＳによって受信側の受信能力を送信側に通知した後、送信側では受信側の受信能力及び送信側の送信能力を考慮して通信速度を仮決定し、ＤＣＳにより受信側に通知する。その後、送信側から受信側に対して仮決定した通信速度でトレーニングチェック信号ＴＣＦを送出し、受信側におけるモデムのトレーニング、すなわち当該通信速度で受信可能か否かのチェックを行う。この結果は送信側に通知され、受信側が当該通信速度で受信可能であれば、その通信速度で通信を行うものと決定して、以後の画像伝送を行う。また、受信側が当該通信速度で受信できない場合には、通信速度を落としたり、より回線の状況に左右されにくい通信方式に切り替えてトレーニングを行う。このようにして受信側が受信可能となるまでトレーニングを行う。このようなトレーニングシーケンスによって、回線の状況が良好であれば、高速な通信速度でも受信可能であるし、回線の状況が悪い場合にはそのときの状況に応じた通信速度および通信方式によって通信を行うことができる。
【０００３】
上述のトレーニングシーケンスで用いるＴＣＦは、１．５秒程度の間、連続する‘０’を送信側から送信する。これを受信側で受信し、１秒以上、‘０’を連続して受信できれば、その通信速度での通信が可能であると判断していた。しかし、回線の状況は良好でも、たまたま中間付近でノイズなどが混入し、‘０’とならなかったデータが１つでもあると、それだけでトレーニングは失敗してしまう。そのため、回線の状況がほぼ良好でも通信速度が低下してしまうという問題があった。
【０００４】
一方、一般にモデムには、ＥＹＥクォリティという値（以下、ＥＱＭ値と呼ぶ）が出力されるようになっているものが多い。このＥＱＭ値は、一般にファクシミリ通信で用いられている差動位相変調や直交振幅変調などにおいて、実数−虚数平面上に配置された信号エレメントの基準位置と、実際の受信信号の位置とのずれ量を示す値である。このＥＱＭ値が小さければ、伝送品質が良好であることを示している。このＥＱＭ値によって回線の状況を把握することが可能である。しかし、ファクシミリ通信においては上述のような判定方法を利用しており、このＥＱＭ値が利用されることはなかった。
【０００５】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、回線の状況をより正確に把握することが可能な通信端末装置を提供することを目的とするものである。
【０００６】
【課題を解決するための手段】
本発明は、ファクシミリ通信が可能な通信端末装置において、データの変復調を行うモデムと、データ転送を行うＤＭＡと、前記モデムを用いてファクシミリ通信を行うとともにファクシミリ通信手順中のＴＣＦデータ受信時に前記モデムから出力されるＥＱＭ値を複数回検出してその平均値を算出し該平均値と予め設定された閾値とを比較して回線の状況を判定する制御手段を有し、前記制御手段は、前記ＤＭＡが前記モデムで受信したＴＣＦデータの転送終了を割り込みに利用し、該割り込み処理によりＥＱＭ値を検出することを特徴とするものである。これによって、例えばほぼ良好な回線において１ないし数回程度ノイズが混入したとしても、ほとんど影響なく、回線の状況が良好であると判定することができ、回線の状況をより正確に判断することができる。
【０００７】
さらに、ＥＱＭ値を複数回検出するために、モデムによって受信したデータをメモリにＤＭＡ転送する際の処理と連動してＥＱＭ値を検出するように構成しているので、別途プロセスを起動するなどの処理を必要とせずに、容易に複数回のＥＱＭ値の検出を行うことができる。
【０００８】
また、従来より用いられている、受信したＴＣＦデータの０が所定データ数連続するか否かを加味して回線の状況を判定することによって、より厳格な判定を行うこともできる。
【０００９】
なお、ＥＱＭ値と比較する閾値は、通信速度に応じて設定することが可能である。また、通信方式も変更する場合には、通信方式および通信速度に応じて閾値を設定することが可能である。これによって、通信速度、さらには通信方式に応じた判断を行うことができる。
【００１０】
【発明の実施の形態】
図１は、本発明の通信端末装置の実施の一形態を示すブロック図である。図中、１１は主制御部、１２は表示部、１３は操作部、１４は読取部、１５は記録部、１６はＮＣＵ、１７はモデム、１８はＤＭＡ部、１９は画像メモリ、２０はＲＡＭ、２１は閾値テーブル、２２はＲＯＭ、２３はバスである。
【００１１】
主制御部１１は、通信端末装置全体を制御し、モデム１７及びＮＣＵ１６を介したファクシミリ通信機能などを実現する。ファクシミリ受信時には所定の通信手順に従って送信側とのデータの授受を行うが、この中で、送信側から送られてくるＴＣＦによるモデム１７のトレーニング、すなわち、現在の回線状態で通信可能な通信速度及び通信方式を決定する処理を行う。このとき、従来より行われているように、ＴＣＦにより送られてくる‘０’を１秒間連続して受信できたか否かを判定することができる。また、モデム１７から出力されるＥＱＭ値を取得して、所定の閾値と比較判定することができる。あるいは、モデム１７から出力されるＥＱＭ値を複数回取得して平均値を算出し、所定の閾値と比較判定することができる。モデム１７からＥＱＭ値を複数回取得する場合、例えばモデム１７で復調したデータをＤＭＡ部１８によってＤＭＡ転送する前後で行うことができる。そして、現在の通信速度で十分受信できる場合にはＣＦＲを送信側に送出し、画データの受信に移る。現在の通信速度では受信できないと判定した場合には、送信側にＦＴＴを送出し、通信速度を低下させ、あるいは通信方式を変えて再びＴＣＦによるモデム１７のトレーニングを行うことになる。
【００１２】
なお、ＥＱＭ値あるいはＥＱＭ値の平均値と比較する閾値は、通信速度や通信方式に応じて設定することができる。また、その閾値を調整することによって、厳しく判定するか、あるいは緩く判定するかを調節することができる。厳しく判定すれば現在の通信速度での通信が困難であるとの判定が多くなり、より低速の通信速度で通信を行うことになる。緩く判定すれば逆に現在の通信速度での通信が行われることが多くなるが、エラーなどによる再送によって高速な通信速度が相殺されることも多くなる。このような閾値は、例えばＲＡＭ２０などにテーブルとして予め格納しておくことができる。
【００１３】
表示部１２は、利用者に対するメッセージや、装置の状態を示すメッセージ、操作ガイダンスなど、種々の情報を表示することができる。また操作部１３は、利用者が各種の設定や指示を行うことができる。このとき、表示部１２を利用しながら行うことができる。例えば、モデムトレーニングにおいて、回線の状態の判定を、ＴＣＦにより送られてきた‘０’の判定により行うか否か、及び、ＥＱＭ値により行うか否かを設定可能に構成されていてもよい。
【００１４】
読取部１４は、主制御部１１による制御に従い、送信すべき原稿上の画像を読み取る。読取部１４の構成は任意である。また、受信のみを行う場合や、送信する画像を外部より受け取る場合には、この読取部１４を設けずに構成することも可能である。記録部１５は、主制御部１１の制御に従って、受信した画像、あるいは読取部１４で読み取った画像、さらには各種の設定情報や管理情報、利用者に対するメッセージなどを記録紙上に形成する。記録部１５の記録方式も任意である。また、例えば受信した画像を外部へ出力する構成などでは、この記録部１５を設けずに構成することも可能である。
【００１５】
ＮＣＵ１６及びモデム１７は、例えば公衆回線や専用線などを介して、通信相手先の機器との通信を行う。ＮＣＵ１６は、回線などの制御を行う。また、モデム１７は、送受信する画像データの変復調を行う。データの受信時には、モデム１７は要求に応じてＥＱＭ値を出力する機能を有している。
【００１６】
ＤＭＡ部１８は、画像メモリ１９やＲＡＭ２０と、モデム１７、読取部１４，記録部１５間のデータ転送をＤＭＡにより行う。例えばＴＣＦ受信時のデータ転送や、その後の画データの転送などを行う。転送量などの設定は主制御部１１によって行われる。もちろん、ＤＭＡ部１８を設けない構成もあり得る。
【００１７】
画像メモリ１９は、送信する画像や受信した画像、読取部１４で読み取った画像、その他処理中の画像等を記憶することができる。画像メモリ１９に画像を格納する際には、圧縮された状態で格納するとよい。
【００１８】
ＲＡＭ２０は、主制御部１１や他の各部の処理においてデータの保存が必要なときに用いられる。ＴＣＦ受信時のデータは、このＲＡＭ２０あるいは画像メモリ１９に転送することができる。またＲＡＭ２０には、主制御１１部においてＥＱＭ値またはＥＱＭ値の平均値と比較する閾値を格納した閾値テーブル２１を保持している。図２は、閾値テーブルの一例の説明図である。図２に示した閾値テーブル２１では、通信速度や通信方式、それに判定の厳しさに応じて、ＥＱＭ値またはＥＱＭ値の平均値と比較する閾値を保持可能な例を示している。図２に示す例では、判定の厳しさを５段階のレベルで示し、各通信方式および通信速度に応じてそれぞれのレベルにおける閾値を設定している。もちろん、レベル分けの段階数は任意であり、レベルを設けなくてもよい。閾値は、通信速度が高速なほど、また判定が厳しいレベルほど小さい値として、位相ずれなどに対して厳しい判定が行われるように設定するとよい。この閾値テーブル２１は、ＲＡＭ２０のうち、電源が切断されてもデータを保持できる領域に格納しておくとよい。
【００１９】
ＲＯＭ２２は、主制御部１１の動作を規定したプログラムや、固定的なデータなどが格納されている。上述の閾値テーブル２１は、このＲＯＭ２２に格納しておいてもよい。また、調整が必要な場合にはＲＯＭ２２のうち、書き換え可能な領域に格納しておくこともできる。
【００２０】
バス２３は、主制御部１１、表示部１２、操作部１３、読取部１４、記録部１５、ＮＣＵ１６、モデム１７、ＤＭＡ部１８、画像メモリ１９、ＲＡＭ２０、ＲＯＭ２２等を相互に接続しており、これらの間のデータ転送を可能にしている。これらのほか、各種の機器がバス２３に接続されていてもよい。また、例えばバス２３にインタフェースを接続し、そのインタフェースを介してコンピュータやプリンタなどの外部機器やＬＡＮ等と接続されていてもよい。
【００２１】
次に、本発明の通信端末装置の実施の一形態における動作の一例について説明する。本発明の通信端末装置の実施の一形態においては、ファクシミリ受信時のモデムトレーニングの処理に特徴があるので、その処理について説明することとし、他の処理については省略する。図３、図４は、本発明の通信端末装置の実施の一形態における画像受信時のモデムトレーニング動作の一例を示すフローチャートである。ファクシミリ受信時には、受信能力をＤＩＳによって送信側に通知した後、送信側からＤＣＳによって通信速度などを含む通信条件が指示される。これに従って、Ｓ３１においてモデム１７の設定を行う。
【００２２】
Ｓ３２においてＴＣＦを受信する前のデータ前トレーニング信号を受信する際のタイムアウト時間である３秒タイマを起動する。そしてＳ３３においてデータ前トレーニング信号が正常に送られてきたか否かを判定する。データ前トレーニング信号の正常受信が確認されなければ、Ｓ３４において３秒が経過したか否かを判定し、３秒以内であればＳ３３に戻る。３秒の間にデータ前トレーニング信号の正常受信が確認されれば、Ｓ３５以降のＴＣＦの受信処理に移る。また、３秒の間にデータ前トレーニング信号の正常受信が確認されなければ、ＴＣＦのデータを調べることなく、Ｓ５２においてＴＣＦによるモデムトレーニングに失敗したと判定する。
【００２３】
データ前トレーニング信号の正常受信が確認された後、ＴＣＦの受信のための各種の初期化を行う。まずＳ３５において、ＴＣＦの受信および判定時間を規定する２秒タイマを起動する。またＳ３６において、ＴＣＦにおけるＥＱＭ値の平均値を取得するための時間として、１秒タイマを起動する。この時間は、連続した‘０’を受信する時間でもある。なお、Ｓ３５とＳ３６はいずれが先でもよい。もちろん、同時に設定できることが望ましい。
【００２４】
また、Ｓ３７においてＥＱＭ値の平均値を示すＥＱＭ平均値の値を０に、Ｓ３８においてＥＱＭ値の判定結果を示すＥＱＭ値チェックステータスをＮＧに初期化しておく。さらにＳ３９において、１秒以上の連続した‘０’を検出したか否かを示すデータチェックステータスをＮＧに初期化しておく。
【００２５】
さらにＳ４０において、ＥＱＭ値を取得して順次平均値を計算するための割り込み処理を動作可能にする。この割り込み処理については後述する。そしてＳ４１において、Ｓ３６で起動した１秒タイマによって１秒の経過を待つ。この間に、モデム１７はＴＣＦを受信するとともに、受信時のＥＱＭ値を出力している。モデム１７で受信したＴＣＦのデータは、ＤＭＡ部１８によってＲＡＭ２０あるいは画像メモリ１９にＤＭＡ転送されるが、例えばＤＭＡ転送の終了を割り込みに利用し、割り込み処理を起動してモデム１７からＥＱＭ値を取得し、平均値を算出することができる。
【００２６】
図５は、割込処理の一例を示すフローチャートである。Ｓ６１においてモデム１７からＥＱＭ値を読み出す。Ｓ６２において、ＥＱＭ平均値を調べ、０であれば最初のＥＱＭ値の読み出しであるので、Ｓ６３においてＳ６１で読み出したＥＱＭ値をＥＱＭ平均値として設定する。また、Ｓ６２でＥＱＭ平均値が０でなければ、Ｓ６４において、ＥＱＭ平均値と読み出したＥＱＭ値を加算し、２で除して新たなＥＱＭ平均値とする。
【００２７】
このように、割込処理によってモデム１７からＥＱＭ値を読み出す毎に平均値を算出してゆく。この処理を繰り返すことによって、ＥＱＭ値は平均化され、例えばノイズなどで１ないし数回、ＥＱＭ値が大きく変動しても、その変動に左右されない値としてＥＱＭ平均値が得られる。
【００２８】
なお、この例では１秒間におけるＥＱＭ値の平均値を求めており、サンプル数は通信速度によらず、ほぼ均一であることが望ましい。そのため、ＤＭＡ部１８によるデータ転送が等間隔で発生するように、ＤＭＡによって転送するデータ量やＤＭＡ部１８の起動間隔などを通信速度に応じて設定しておくとよい。また、サンプル数の相違によるばらつきは、通信速度に応じて閾値を変更することによっても調整可能である。
【００２９】
図３，図４に戻り、１秒が経過したら、Ｓ４２において割り込み処理の動作を停止させ、Ｓ４３においてＥＱＭ平均値と所定の閾値とを比較する。閾値は、現在の通信速度や通信方式などに応じて閾値テーブル２１から取得する。なお、閾値テーブル２１が図２に示すようなものである場合には、現在の通信速度や通信方式とともに、予め設定されている判定の厳しさを示すレベルに応じた閾値を取得し、ＥＱＭ値の平均値と比較する。比較の結果、ＥＱＭ平均値が閾値以内であれば、ＥＱＭ平均値を用いた判定では当該通信速度（および通信方式）での通信が可能であるものと判断し、Ｓ４４においてＥＱＭ値チェックステータスをＯＫにする。なお、ＥＱＭ平均値が閾値を超える場合には、Ｓ４４をスキップしＥＱＭ値チェックステータスはＮＧのままとする。
【００３０】
次にＳ４５において、これまでの１秒間に受信したＴＣＦのデータをチェックし、すべて‘０’のデータであったか否かを判定する。この判定は、従来より行われているＴＣＦの判定方法である。データチェックがＯＫ、すなわち１秒間に受信したＴＣＦのデータがすべて‘０’であれば、データチェックによる判定では当該通信速度（および通信方式）での通信が可能であるものと判断し、Ｓ４６においてデータチェックステータスをＯＫにする。なお、１秒間に受信したデータの中に‘１’が含まれていれば、この時点では判定を継続するものとしてＳ４６をスキップし、データチェックステータスはＮＧのままとする。
【００３１】
Ｓ４７において、ＴＣＦの受信データが存在するか否かを判定し、またＳ４８において２秒が経過したか否かを判定する。さらにＳ４９において、データチェックステータスがＯＫか否かを判定し、データチェックステータスがＮＧのままである場合には、ＴＣＦの受信データがあり、２秒経過するまでであれば、Ｓ４５におけるデータチェックを繰り返して行うことになる。これによって、判定時点までの１秒間のＴＣＦのデータによる判定を行うことができる。なお、データチェックステータスがＯＫとなった後は、ＴＣＦの受信データがなくなるか、あるいは２秒が経過するまでＳ４７〜Ｓ４９のループにより待つことになる。
【００３２】
Ｓ５０において、データチェックの結果を利用する設定か否かを判定し、利用する設定であればＳ５１においてデータチェックステータスを判定する。データチェックステータスがＮＧであれば、Ｓ５２においてＴＣＦによるモデムトレーニングに失敗したと判定する。なお、データチェックの結果を利用しない設定の場合には、データチェックステータスの判定を行わず、次のＥＱＭ値のチェックに移る。
【００３３】
またＳ５３において、ＥＱＭ値のチェック結果を利用する設定か否かを判定し、利用する設定であればＳ５４においてＥＱＭ値チェックステータスを判定する。ＥＱＭ値チェックステータスがＮＧであれば、Ｓ５２においてＴＣＦによるモデムトレーニングに失敗したと判定する。ＥＱＭ値チェックステータスがＯＫであれば、Ｓ５５において、ＴＣＦによるモデムのトレーニングに成功したと判定する。なお、ＥＱＭ値のチェック結果を利用しない設定の場合には、ＥＱＭ値チェックステータスの判定を行わず、Ｓ５５においてＴＣＦによるモデムのトレーニングに成功したと判定する。
【００３４】
このように、ＥＱＭ値の平均値を利用してモデムトレーニングの成否を判定することができるので、例えば回線の状況が良好で、たまたまノイズなどの影響で１秒間のＴＣＦのデータに‘１’が含まれてしまうようなケースでも、モデムトレーニングを成功として、より高速な通信速度による画像伝送を行うことができるようになる。また、ＥＱＭ値の平均値とともに従来より行われているデータチェックも用いてモデムトレーニングの成否判定することもでき、これによってさらに厳格な回線の判定を行うことができる。
【００３５】
なお、データチェックの結果を利用するか否かの設定とＥＱＭ値のチェック結果を利用するか否かの設定は、少なくともいずれか一方を利用する設定となっている必要がある。もちろん、両方を利用するように設定してもよい。
【００３６】
また、上述の動作の一例では、ＥＱＭ平均値の算出を１秒間としているが、これに限られるものではなく、ＴＣＦのデータが転送されている間であれば任意に時間やサンプリング回数などを設定することが可能である。さらに、平均のほかにも、さらに分散を考慮するなど、他の統計的手法を用いてもよい。もちろん、ＥＱＭ値を平均化せず、そのまま用いて閾値と比較することも可能である。
【００３７】
さらに、上述の例ではＤＭＡ転送をトリガとしてＥＱＭ値の読み出しを行っているが、これに限られるものではなく、例えばタイマなどによって定期的に割り込む構成など、他の構成であってもよい。しかし別の処理によってＥＱＭ値の読み出しなどの処理を行うと、全体としての処理が複雑となるため、上述のようにＤＭＡ転送時にＥＱＭ値の読み出しなどの処理を行うことによって全体の処理を簡単化することができる。
【００３８】
【発明の効果】
以上の説明から明らかなように、本発明によれば、モデムから出力されるＥＱＭ値、さらにはＥＱＭ値の平均値を用いてモデムトレーニングの合否を判定するので、たまたま混入したノイズによってモデムトレーニングが失敗して通信速度が低下するといったことがなくなり、より正確な回線の評価を行うことができる。もちろん、従来から行われているＴＣＦの‘０’データの検出を併用することによって、より厳格な回線の評価を行うことができる。また、ＥＱＭ値またはＥＱＭ値の平均値を判定するために用いる閾値は、通信速度や通信方式、さらには判定の厳しさなどに応じて設定することができ、評価をきめ細かく行うことができる。本発明によれば、このように種々の効果を奏するものである。
【図面の簡単な説明】
【図１】本発明の通信端末装置の実施の一形態を示すブロック図である。
【図２】閾値テーブルの一例の説明図である。
【図３】本発明の通信端末装置の実施の一形態における画像受信時のモデムトレーニング動作の一例を示すフローチャートである。
【図４】本発明の通信端末装置の実施の一形態における画像受信時のモデムトレーニング動作の一例を示すフローチャート（続き）である。
【図５】割込処理の一例を示すフローチャートである。
【符号の説明】
１１…主制御部、１２…表示部、１３…操作部、１４…読取部、１５…記録部、１６…ＮＣＵ、１７…モデム、１８…ＤＭＡ部、１９…画像メモリ、２０…ＲＡＭ、２１…閾値テーブル、２２…ＲＯＭ、２３…バス。
【図１】
0004161160.tif 000002
【図２】
0004161160.tif 000003
【図３】
0004161160.tif 000004
【図４】
0004161160.tif 000005
【図５】
0004161160.tif 000006