(57)【要約】【課題】モデム装置を、通信制御の過程で収集した情報をホスト側で把握することができるように構成する。【解決手段】ホストＣＰＵ３からのコマンド情報にしたがって通信を制御するＤＳＰコア１１での処理の過程で収集した状況情報を、ＤＳＰコア側からデュアルポートＲＡＭ１２に書き込み、同時にホストＣＰＵ側から読み出し可能とする。特にプロトコル処理の過程で収集される送信フレームに関する情報や、物理接続処理の過程で収集されるＥＱＭ情報などをデュアルポートＲＡＭに記憶し、これらの情報に基づいてホストＣＰＵ側からモデム装置の設定を行う。【選択図】　　図１
2004023129.tif 000002
【特許請求の範囲】
【請求項１】
上位処理手段からのコマンド情報にしたがって通信を制御する通信制御手段と、この通信制御手段での処理の過程で収集した状況情報を、前記通信制御手段側から書き込み可能で、かつ前記上位処理手段側から読み出し可能とした記憶手段とを有することを特徴とするモデム装置。
【請求項２】
前記状況情報は、プロトコル処理の過程で収集される処理状況に関する情報であることを特徴とする請求項１に記載のモデム装置。
【請求項３】
前記状況情報は、送信フレーム及び再送信フレームに関する情報、並びにフェーズの進捗段階を示す情報のうちの少なくとも１つを含むことを特徴とする請求項２に記載のモデム装置。
【請求項４】
前記状況情報は、物理接続処理の過程で収集される回線状況に関する情報であることを特徴とする請求項１に記載のモデム装置。
【請求項５】
前記状況情報は、ＥＱＭに関する情報、並びにＡＧＣに関する情報のうちの少なくとも１つを含むことを特徴とする請求項４に記載のモデム装置。
【請求項６】
前記状況情報は、アナログ信号処理の過程で検出されるアナログラインの異常状態に関する情報であることを特徴とする請求項１に記載のモデム装置。
【請求項７】
前記状況情報は、併設された通信端末装置のオフフックに関する情報、並びに外部回線に接続するためのコネクタの未接続に関する情報のうちの少なくとも１つを含むことを特徴とする請求項６に記載のモデム装置。
【請求項８】
請求項１乃至請求項５のいずれかに記載のモデム装置と、このモデム装置の前記記憶手段から取得した前記状況情報のデータに基づいて前記モデム装置の設定を行う前記上位処理手段とを有することを特徴とする通信装置。
【請求項９】
請求項６若しくは請求項７に記載のモデム装置と、このモデム装置の前記記憶手段から取得した前記状況情報のデータに基づいてアナログラインの異常状態を報知する報知手段とを有することを特徴とする通信装置。
【請求項１０】
上位処理手段から送出されるコマンド情報にしたがって通信を制御する通信制御手段での処理の過程で収集した状況情報のデータを前記通信制御手段側から記憶手段に書き込み、この記憶手段に記憶された前記状況情報のデータを前記上位処理手段側から読み出してこれに基づいて前記上位処理手段側から前記通信制御手段の動作条件の設定を行うことを特徴とする通信制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＰＣなどの情報処理装置によるデータ通信やファクシミリ通信に用いられるモデム装置、及び通信装置、並びに通信制御方法に関するものである。
【０００２】
【従来の技術】
従来、モデム装置を介してデータ通信を行う場合、ＰＣなどのホスト側とモデム装置とをシリアルポートを介して接続し、ホスト側からモデム装置に対してＡＴコマンドを送出して通信の指示を行うことが一般的である。
【０００３】
【発明が解決しようとする課題】
この場合、ホスト側から一旦、モデム装置に対して通信の指示が行われると、以降はモデム装置が予め定められた手順で処理を実行し、品質の低い回線状況で多少の通信エラーがあっても再送処理で補いながら処理を続行し、極端に回線状況が悪い場合などに通信不能の応答を返す以外は、モデム装置の動作状況、例えば再送処理が頻発している状況をホスト側で把握することができない。このため、無駄な動作に時間を浪費し、接続時間に応じた課金が行われる場合には通信コストを上昇させる不都合がある。このような場合、モデム装置の動作状況をホスト側で把握することができれば、リトレーニングの処理を早期に実行させたり、状況によっては通信を中止する指示を行うことで、通信コストを抑えることが可能になる。
【０００４】
また、トレーニングの処理により回線状況に適した条件にモデム装置を設定することができるが、回線を一旦切断した後に再度同じ相手と通信を行う場合には、改めて同様のトレーニングの処理が行われ、通信の度に同じ処理が繰り返される無駄がある。このような場合、過去のトレーニング結果を記憶しておき、これに基づいて通信の際にモデムの設定を行うようにすれば、その後のリトレーニング処理の発生をおさえることができ、無駄な動作に時間を浪費する不都合を避けることができ、これには、モデム装置の動作状況をホスト側で把握し、これに基づいてモデムの設定をホスト側で管理するものとすると良い。
【０００５】
本発明は、このような発明者の知見に基づいて案出されたものであり、その主な目的は、通信制御の処理の過程で収集した情報をホスト側で把握することができるように構成されたモデム装置、及び通信装置、並びに通信制御方法を提供することにある。
【０００６】
【課題を解決するための手段】
このような目的を果たすために、本発明においては、モデム装置の構成を、上位処理手段からのコマンド情報にしたがって通信を制御する通信制御手段と、この通信制御手段での処理の過程で収集した状況情報を、通信制御手段側から書き込み可能で、かつ上位処理手段側から読み出し可能とした記憶手段とを有するものとした。これによると、通信エラーなどの通信状況の詳細を上位処理手段側で迅速に把握することができ、これに基づいて状況に応じた適切な条件にモデム装置の動作条件を設定し直すことで、効率の良い最適な通信状態に迅速に移行することができ、また過去の通信で取得した状況情報に基づいて適切な条件で通信を開始することができるため、無駄な動作に時間を浪費して通信コストを上昇させる不都合を避けることができる。
【０００７】
【発明の実施の形態】
本発明の第１の実施の態様に係るモデム装置は、上位処理手段からのコマンド情報にしたがって通信を制御する通信制御手段と、この通信制御手段での処理の過程で収集した状況情報を、通信制御手段側から書き込み可能で、かつ上位処理手段側から読み出し可能とした記憶手段とを有するものである。これによると、記憶手段（例えばデュアルポートメモリ）に対して任意のタイミングで、ＰＣなどの上位処理手段側からアクセスして状況情報を取得することができ、これにより通信エラーなどの通信状況の詳細を上位処理手段側で迅速に把握することができる。
【０００８】
本発明の第２の実施の態様に係るモデム装置は、前記第１の実施の態様に係る構成において、状況情報が、プロトコル処理の過程で収集される処理状況に関する情報であるものとした。これによると、モデム装置の動作条件の再設定の必要性を的確に判定することができる。
【０００９】
本発明の第３の実施の態様に係るモデム装置は、前記第２の実施の態様に係る構成において、状況情報が、送信フレーム及び再送信フレームに関する情報、並びにフェーズの進捗段階を示す情報のうちの少なくとも１つを含むものとした。これによると、モデム装置の動作条件の再設定の必要性をより一層的確に判定することができる。
【００１０】
本発明の第４の実施の態様に係るモデム装置は、前記第１の実施の態様に係る構成において、状況情報が、物理接続処理の過程で収集される回線状況に関する情報であるものとした。これによると、通信エラーなどの不具合の原因に関する具体的な情報を取得することができ、的確な動作条件の設定が可能になる。
【００１１】
本発明の第５の実施の態様に係るモデム装置は、前記第４の実施の態様に係る構成において、状況情報が、ＥＱＭに関する情報（アイ品質モニタ情報）、並びにＡＧＣに関する情報（自動利得制御電圧情報）のうちの少なくとも１つを含むものである。これによると、回線状況の良否を精度良く判定し、通信速度や送信レベルなどの動作条件の設定をより一層的確に行うことが可能になる。
【００１２】
本発明の第６の実施の態様に係るモデム装置は、前記第１の実施の態様に係る構成において、状況情報が、アナログ信号処理の過程で検出されるアナログラインの異常状態に関する情報であるものとした。これによると、データ通信不能の原因となるアナログラインの異常状態の詳細を上位処理手段側で迅速に把握することができ、これをオペレータに報知することでデータ通信不能の具体的な原因をオペレータが迅速に認識することが可能になる。
【００１３】
本発明の第７の実施の態様に係るモデム装置は、前記第６の実施の態様に係る構成において、状況情報が、併設された通信端末装置のオフフックに関する情報、並びに外部回線に接続するためのコネクタの未接続に関する情報のうちの少なくとも１つを含むものである。これによると、データ通信不能の原因として頻度の高い異常状態を把握することができる。この場合、併設された通信端末装置のオフフックは、アナログラインの電流値の変化で判別することができ、コネクタの未接続は、アナログラインの電圧値の異常で判別することができる。
【００１４】
本発明の第８の実施の態様に係る通信装置は、前記第１乃至第５の実施の態様に係るモデム装置と、このモデム装置の記憶手段から取得した状況情報のデータに基づいてモデム装置の設定を行う上位処理手段とを有するものである。これによると、状況情報に基づいて適切な条件にモデム装置を再設定することで、効率の良い最適な通信状態に迅速に移行することができ、また過去の通信で取得した状況情報に基づいて適切な条件で通信を開始することができるため、無駄な動作に時間を浪費して通信コストを上昇させる不都合を避けることができる。この場合、モデム装置の記憶手段とは別に上位処理手段側に設けた記憶手段に状況情報を記憶させる構成としても良い。
【００１５】
本発明の第９の実施の態様に係る通信装置は、前記第６若しくは第７の実施の態様に係るモデム装置と、このモデム装置の記憶手段から取得した状況情報のデータに基づいてアナログラインの異常状態を報知する報知手段とを有するものである。これによると、アナログ信号路の異常状態が原因でデータ通信が不良であることをオペレータに迅速に認識させることが可能になり、特に原因を識別可能に報知することで、データ通信不良の具体的な原因をオペレータに認識させることができる。
【００１６】
本発明の第１０の実施の態様に係る通信制御方法は、上位処理手段から送出されるコマンド情報にしたがって通信を制御する通信制御手段での処理の過程で収集した状況情報のデータを通信制御手段側から記憶手段に書き込み、この記憶手段に記憶された状況情報のデータを上位処理手段側から読み出してこれに基づいて上位処理手段側から通信制御手段の動作条件の設定を行うものである。これによると、通信中に状況情報に基づいて適切な動作条件に再設定することで、効率の良い最適な通信状態に迅速に移行することができ、また通信を開始する際に過去の通信で取得した状況情報に基づいて適切な動作条件に設定することで、リトレーニング処理の発生をおさえることができ、無駄な動作に時間を浪費して通信コストを上昇させる不都合を避けることができる。
【００１７】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１８】
図１は、本発明によるモデム装置のハード構成を示すブロック図である。このモデム装置１は、相手モデム２との間でＨＤＬＣ（Ｈｉｇｈ−ｌｅｖｅｌ　Ｄａｔａ　Ｌｉｎｋ　Ｃｏｎｔｒｏｌ）によるデータ通信を行うものであり、ホストＣＰＵ（上位処理手段）３からのコマンド情報にしたがって所要の処理を行うディジタル信号処理部４と、データ信号のＡ／Ｄ変換及びＤ／Ａ変換を行うアナログフロントエンド５と、回線制御を行うアナログ回路部６とを有しており、このアナログ回路部６には、公衆交換電話網の交換機７からの電話線が接続され、また併設電話機８が接続される。
【００１９】
ディジタル信号処理部４は、ホストＣＰＵ３との間でシリアル接続を介してＡＴコマンドを送受するためのシリアルポート部１０と、受け取ったＡＴコマンドにしたがって通信を制御するＤＳＰコア（通信制御手段）１１と、このＤＳＰコア１１での処理の過程で収集した処理状況などに関する状況情報を記憶するデュアルポートＲＡＭ（記憶手段）１２と、ＤＳＰコア１１での処理に要するプログラムを格納するＲＯＭ１３と、ＤＳＰコア１１での処理でワークメモリとなるＲＡＭ１４と、アナログフロントエンド５に対するＡＦＥインタフェイス部１５とを有している。
【００２０】
デュアルポートＲＡＭ１２は、ＤＳＰコア１１で収集した処理状況などの情報のデータが、ディジタル信号処理部４内部のバスを介してＤＳＰコア１１側から書き込み可能となっており、同時にホストＣＰＵ３側のバスを介してホストＣＰＵ３側からデータを読み出し可能となっている。
【００２１】
ホストＣＰＵ３側には、通信の宛先ごとの名称や番号などが登録されたアドレス帳に関するデータを記憶する他、デュアルポートＲＡＭ１２から取得した情報のデータが通信相手ごとに記憶されるＲＡＭ１７と、その情報を表示するための表示部（報知手段）１８が設けられている。ＲＡＭ１７には、適宜なタイミングでデュアルポートＲＡＭ１２から取得した情報が記憶され、これはモデム装置１を停止した後にも保持されるため、ここに記憶された前回の通信で取得した情報、特にトレーニングなどの過程で取得した通信相手ごとのモデムの動作条件に関する情報に基づいて最適な状態にモデム装置１を設定することができる。
【００２２】
図２は、図１に示したモデム装置が適用された通信装置の１例であるファクシミリ装置の概略構成を示すブロック図である。このファクシミリ装置２１は、通信相手となるファクシミリ装置２２との間で画像データの送受信を行うものであり、ホストＣＰＵ（上位処理手段）３側のバスには、ＲＡＭ１７及び表示部１８の他に、ホストＣＰＵ３での処理に要するプログラムを格納するＲＯＭ２３と、送信原稿の画像を読み取る原稿読取部２４と、受信画像データを記録紙に記録する記録部２５と、オペレータがファクシミリ通信や装置の設定などの操作を行うための操作部２６とが接続されている。
【００２３】
またホストＣＰＵ３側のバスには、シリアルインタフェイス部２７が接続され、モデム装置１側のシリアルポート部１０との間でＡＴコマンドの授受が行われる。さらにホストＣＰＵ３側のバスには、デュアルポートＲＡＭ１２が接続され、原稿読取部２４の読取処理で生成した送信画像データ、並びに通信相手のファクシミリ装置２２から送られてきた受信画像データが、デュアルポートＲＡＭ１２を介して授受されるようになっている。
【００２４】
図３は、図１に示したモデム装置での処理の概要を示している。ＤＳＰコア１１は機能的に、ホストＣＰＵ３からのＡＴコマンドからコマンド情報を取り出すＡＴコマンド処理部３１と、送信データ及び受信データに対して所要の通信プロトコルにしたがってフレーム処理を行うプロトコル処理部３２と、送信データ及び受信データに対して変調及び復調の処理を行うデータポンプ処理部３３とで構成されている。
【００２５】
デュアルポートＲＡＭ１２には、プロトコル処理部３２でのプロトコル処理の過程で収集される処理状況に関する情報、例えば送信フレーム及び再送信フレームに関する情報、並びにフェーズの進捗段階を示す情報がプロトコル統計情報として書き込まれる。また、データポンプ処理部３３での物理接続処理の過程で収集される回線状況に関する情報、例えばＥＱＭに関する情報、並びにＡＧＣに関する情報が物理接続情報としてデュアルポートＲＡＭ１２に書き込まれる。これらの情報は、対応する処理の実行に伴って更新される。
【００２６】
さらにデュアルポートＲＡＭ１２には、アナログフロントエンド５でのアナログ信号処理の過程で検出され、プロトコル処理部３２でのライン監視処理で収集されるアナログラインの異常状態に関する情報、例えば併設電話機（併設された通信端末装置）８のオフフックに関する情報、並びに外部回線に接続するためのコネクタ（モジュラジャック）３５の未接続に関する情報がライン監視情報として書き込まれる。この情報に基づいて以下に示すようにデータ通信開始時のデータ通信の可不可の判定が行われる。また、ホストＣＰＵ３では、デュアルポートＲＡＭ１２のライン監視情報を適宜なタイミングで読み出して、アナログラインの異常状態を監視し、異常状態が検知されると、図１に示した表示部（報知手段）１８にその旨を表示してオペレータにアナログラインの異常状態を報知する。これによりデータ通信中の併設電話機の使用などによりデータ通信が不能となった場合に、ＰＣやファクシミリ装置を操作するオペレータがデータ通信不良の原因を迅速に認識することができる。
【００２７】
図４は、図１に示したモデム装置での発呼から接続までの処理の概要を示している。まずホストＣＰＵ３からシリアルポート部１０を介してＡＴコマンド処理部３１へ接続のＡＴコマンドが送られると、ダイヤル送出モードに移行し、ダイヤル発呼の処理が行われる。そして回線接続の応答があると、プロトコル処理部３２に対して発呼完了の通知がなされ、データモードに移行してトレーニングが開始される。トレーニングが終了すると、プロトコル処理部３２に対して物理接続完了の通知がなされ、ネゴシエーションのためのプロトコル接続データが送出される。そして相手モデムからプロトコル接続の応答があると、ＡＴコマンド処理部３１にプロトコル接続完了の通知がなされ、ＡＴコマンド処理部３１から接続リザルトがシリアルポート部１０を介してホストＣＰＵ３に送られる。
【００２８】
この接続処理の間に、データポンプ処理部３３では、物理接続情報、すなわちＣＤ−ＯＮ（キャリア音検出）に関する情報、接続速度に関する情報、アイ品質モニタ（ＥＱＭ）の出力値に関する情報、並びに自動利得制御（ＡＧＣ）での制御値に関する情報が収集され、デュアルポートＲＡＭ１２に送られる。また、プロトコル処理部３２からは、フェーズの進捗段階を示すプロトコル情報が逐次デュアルポートＲＡＭ１２に送られる。
【００２９】
図５は、図４に示した発呼から接続までの処理の手順を示すフロー図である。まずホストＣＰＵにおいてデュアルポートＲＡＭの監視（ＳＴ１０１）により併設電話機がオフフックされていないことが確認されると（ＳＴ１０２）、ホストＣＰＵ側のＲＡＭに記憶された過去の通信で取得した情報を参照して所要のモデム設定処理を行った後に（ＳＴ１０３）、接続コマンドを送出して（ＳＴ１０４）リザルト待ち状態になる（ＳＴ１０５）。ＡＴコマンド処理部では、ＡＴコマンド待ち状態（ＳＴ１１１）からホストＣＰＵからの接続指示を受けて発呼を開始し（ＳＴ１１２）、ダイヤル送出の後（ＳＴ１１３）、データポンプ処理部及びプロトコル処理部に対して起動指示を行い（ＳＴ１１４）、接続待ち状態になる（ＳＴ１１５）。
【００３０】
プロトコル処理部では、アイドル状態（ＳＴ１２１）から起動指示待ち状態に移行して併設電話機のオフフックを監視し（ＳＴ１２２）、オフフックが検知されるとその情報をデュアルポートＲＡＭに書き込む処理が行われる（ＳＴ１２３）。そしてＡＴコマンド処理部からの起動指示を受けると、起動し（ＳＴ１２４）、物理接続待ち状態になる（ＳＴ１２５）。
【００３１】
データポンプ処理部では、アイドル状態（ＳＴ１３１）から起動指示待ち状態に移行した後（ＳＴ１３２）、ＡＴコマンド処理部からの起動指示を受けて起動し、物理接続が開始される（ＳＴ１３３）。そして物理接続調停の後、物理接続成功の信号を受信すると、物理接続完了の通知がプロトコル処理部に送出される（ＳＴ１３５）。この物理接続処理の間、収集した物理接続情報をデュアルポートＲＡＭに書き込む処理が行われる（ＳＴ１３４・ＳＴ１３６）。
【００３２】
プロトコル処理部では、物理接続完了の通知を受けてプロトコル接続処理が開始され（ＳＴ１２６）、プロトコル接続処理の間（ＳＴ１２７）、プロトコル調停のためにデータポンプ処理部でプロトコルデータフレームの送受信が行われ．（ＳＴ１３７）。プロトコル処理部では、プロトコル接続が成功すると、ＡＴコマンド処理部にプロトコル接続完了の通知を送出し（ＳＴ１２８）、ＡＴコマンド処理部では、プロトコル接続完了の通知を受けて接続情報を入手し（ＳＴ１１６）、ホストＣＰＵに対してリザルト送信を行い（ＳＴ１１７）、ホストＣＰＵがリザルトを受信する（ＳＴ１０６）。
【００３３】
図６は、図１に示したモデム装置でのデータ送信時の処理の概要を示している。まずホストＣＰＵ３から送信データがシリアルポート部１０を介してＡＴコマンド処理部３１へ送られると、図１に示したＲＡＭ１４に確保されたバッファに送信データを蓄積した後、所定量のデータが順次プロトコル処理部３２に送られて送信フレーム処理が行われ、データポンプ処理部３３からフレームが送信される。このフレーム送信に対してＮＡＣＫ信号を受信すると、プロトコル処理部３２でフレーム再送処理が行われ、フレームが再送される。そしてＡＣＫ信号を受信すると、プロトコル処理部３２から次データ要求の通知がＡＴコマンド処理部３１に送られ、ＡＴコマンド処理部３１から次データ許可の通知がシリアルポート部１０を介してホストＣＰＵ３に送られる。
【００３４】
このデータ送信処理の間に、プロトコル処理部３２では、送信フレーム数、再送フレーム数などのフレーム処理情報が収集され、そのデータがフレーム作成、再送フレーム送信の度にデュアルポートＲＡＭ１２に送られて、デュアルポートＲＡＭ１２のプロトコル統計情報が更新される。
【００３５】
図７は、図６に示したデータ送信時の処理の手順を示すフロー図である。まずホストＣＰＵにてデータ送信の処理が行われ（ＳＴ２０１）、その後、次データの送信に備えてデュアルポートＲＡＭの情報を確認し（ＳＴ２０２）、必要に応じてモデムの設定変更の処理が行われる（ＳＴ２０３）。ＡＴコマンド処理部では、受け取った送信データをバッファに蓄積する処理が行われ（ＳＴ２１１）、所定量のデータが順次プロトコル処理部に送出される（ＳＴ２１２）。
【００３６】
プロトコル処理部では、送信要求待ち状態（ＳＴ２２１）からＡＴコマンド処理部からの送信データを受け取ると、データフレーム化の処理が行われ（ＳＴ２２２）、作成されたフレームがデータポンプ処理部に送られる（ＳＴ２２４）。またデータフレーム化の処理の過程で収集した送信フレーム情報をデュアルポートＲＡＭに書き込む処理が行われる（ＳＴ２２３）。
【００３７】
データポンプ処理部では、プロトコル処理部から送信フレームを受け取ると、所要のフレーム処理及びデータ送信の処理が行われる（ＳＴ２３１）。このデータ送信に対してＮＡＣＫ信号を受信し、プロトコル処理部で送信異常と判定されると（ＳＴ２２５）、フレーム再送の処理が行われ（ＳＴ２２６）、再送フレーム情報をデュアルポートＲＡＭに書き込む処理が行われる（ＳＴ２２７）。以上のデータのフレーム化、並びにフレーム送信及び必要に応じたフレーム再送信の処理が、ＲＡＭのバッファに蓄積された送信データについて全て完了するまで繰り返し行われ（ＳＴ２２８）、全て完了すれば送信要求待ち状態になる（ＳＴ２２９）。
【００３８】
図８は、図１に示したモデム装置でのデータ受信時の処理の概要を示している。まず相手モデムからのフレームを受信すると、データポンプ処理部３３にてＣＲＣエラー処理が行われ、ここでＣＲＣエラーを検知するとプロトコル処理部３２に対してＣＲＣエラーの通知がなされる。するとプロトコル処理部３２では異常フレーム受信処理が行われ、相手モデムにＮＡＣＫ信号を送信する。そして再送フレームを受信すると、同様にＣＲＣエラー処理が行われ、ＣＲＣエラーがなければＣＲＣ正常の通知と受信データがプロトコル処理部３２に送られ、ここで正常フレーム受信処理が行われた後、ＡＴコマンド処理部３１から受信データがシリアルポート部１０を介してホストＣＰＵ３に送られる。
【００３９】
このデータ受信の間に、プロトコル処理部３２では、受信フレーム数、再送要求フレーム数などのフレーム処理情報が収集され、そのデータがフレーム受信処理の度にデュアルポートＲＡＭ１２に送られて、デュアルポートＲＡＭ１２のプロトコル統計情報が更新される。
【００４０】
図９は、図８に示したデータ受信時の処理の手順を示すフロー図である。まずホストＣＰＵにおいてデュアルポートＲＡＭの情報を確認して必要に応じてモデムの設定を変更する（ＳＴ３０１）。そしてデータ受信要求のコマンドがＡＴコマンド処理部に送られ（ＳＴ３０２）、さらにＡＴコマンド処理部からデータ受信の指示がプロトコル処理部及びデータポンプ処理部に送出され（ＳＴ３１１）、プロトコル処理部及びデータポンプ処理部がデータ受信待ち状態になる（ＳＴ３２１・ＳＴ３３１）。
【００４１】
データポンプ処理部では、相手モデムからの送信データを受信すると（ＳＴ３３２）、受信データのＣＲＣエラー判定が行われ（ＳＴ３３３）、ＣＲＣエラーがあればＣＲＣエラーをステータス情報に設定し（ＳＴ３３４）、ＣＲＣエラーがなければ受信データをプロトコル処理部に転送し（ＳＴ３３５）、データ受信待ち状態になる（ＳＴ３３６）。
【００４２】
プロトコル処理部では、データ受信を確認すると（ＳＴ３２２）、ステータス情報に基づいてＣＲＣエラーの有無を判定し（ＳＴ３２３）、ＣＲＣエラーがあればＣＲＣエラーカウンタを増分し（ＳＴ３２４）、ＮＡＣＫ信号を送信する処理が行われ（ＳＴ３２５）、データ受信待ち状態になる（ＳＴ３３０）。他方、ＣＲＣエラーがなければデータポンプ処理部からの受信データを受け取り（ＳＴ３２６）、受信データのフレームが正常か否かの判定（論理エラーなどの検知）が行われ（ＳＴ３２７）、ここで正常でなければ異常フレームカウンタを増分し（ＳＴ３２９）、ＮＡＣＫ信号を送信する処理が行われ（ＳＴ３２５）、データ受信待ち状態になる（ＳＴ３３０）。他方、フレームが正常であれば受信データをＡＴコマンド処理部に転送し（ＳＴ３２８）、さらにここからホストＣＰＵに受信データが送られ（ＳＴ３１２）、ホストＣＰＵが受信データを受け取る（ＳＴ３０３）。
【００４３】
【発明の効果】
このように本発明によれば、通信エラーなどの通信状況の詳細を上位処理手段側で迅速に把握することができ、これに基づいて状況に応じた適切な条件にモデム装置を設定し直すことで、効率の良い最適な通信状態に迅速に移行することができ、また過去の通信で取得した状況情報に基づいて適切な条件で通信を開始することができるため、無駄な動作に時間を浪費して通信コストを上昇させる不都合を避けることができる。
【図面の簡単な説明】
【図１】本発明によるモデム装置のハード構成を示すブロック図
【図２】図１に示したモデム装置が適用されたファクシミリ装置の構成を示すブロック図
【図３】図１に示したモデム装置での処理の概要を示す図
【図４】図１に示したモデム装置での発呼から接続までの処理の概要を示す図
【図５】図４に示した発呼から接続までの処理の手順を示すフロー図
【図６】図１に示したモデム装置でのデータ送信時の処理の概要を示す図
【図７】図６に示したデータ送信時の処理の手順を示すフロー図
【図８】図１に示したモデム装置でのデータ受信時の処理の概要を示す図
【図９】図８に示したデータ受信時の処理の手順を示すフロー図
【符号の説明】
１　モデム装置
２　相手モデム
３　ホストＣＰＵ（上位処理手段）
４　ディジタル信号処理部
５　アナログフロントエンド
６　アナログ回路部
８　併設電話機
１０　シリアルポート部
１１　ＤＳＰコア（通信制御手段）
１２　デュアルポートＲＡＭ（記憶手段）
１８　表示部（報知手段）
２１　ファクシミリ装置
３１　ＡＴコマンド処理部
３２　プロトコル処理部
３３　データポンプ処理部
３５　コネクタ
【図１】
2004023129.tif 000003
【図２】
2004023129.tif 000004
【図３】
2004023129.tif 000005
【図４】
2004023129.tif 000006
【図５】
2004023129.tif 000007
【図６】
2004023129.tif 000008
【図７】
2004023129.tif 000009
【図８】
2004023129.tif 000010
【図９】
2004023129.tif 000011