(57)【特許請求の範囲】
【請求項１】
ＩＴＵ−Ｔ勧告Ｖ．１７に基づく通信を実行可能な通信装置において、
ロングトレーニング情報を受信したときにおけるトレーニング情報を記憶するトレーニング情報記憶手段と；
ショートトレーニングの受信に成功したことを検出するショートトレーニング受信成功検出手段と；
高速データを検出する高速データ検出手段と；
上記記憶したトレーニング情報をモデムに設定するトレーニング情報設定手段と；
ショートトレーニング受信成功の検出、高速データの検出に従い、受信制御を変更する受信制御変更手段であって、ＣＦＲ信号送信に続いて、上記高速データを検出し、さらに、ショートトレーニング受信成功が検出されると、上記ロングトレーニング情報を受信したときに記憶したトレーニング情報をモデムに設定せず、一方、ＣＦＲ信号送信に続いて、上記高速データを検出したが、ショートトレーニング受信成功が検出されないと、上記ロングトレーニング情報を受信したときに記憶したトレーニング情報をモデムに設定する受信制御変更手段と；
ＩＴＵ−Ｔ勧告Ｖ．２１のＣＦＲ信号を送信する送信手段と；
を有することを特徴とする通信装置。
【請求項２】
請求項１において、
画像信号を受信したときに、トレーニング情報を記憶する手段を有することを特徴とする通信装置。
【請求項３】
請求項２において、
画像信号を受信したときであって、上記ショートトレーニングの受信に成功したときに、上記トレーニング情報を記憶する手段を有することを特徴とする通信装置。
【請求項４】
ロングトレーニング、ショートトレーニングを実行するトレーニング実行手段と；
上記実行手段で実行されたトレーニングに基づき、第１のトレーニング情報を取得する第１のトレーニング情報取得手段と；
上記第１のトレーニング情報取得手段によって取得された第１のトレーニング情報の後に、上記実行手段で実行されたトレーニングに基づき、第２のトレーニング情報を取得する第２のトレーニング情報取得手段と；
上記第２のトレーニング情報取得手段によって取得された上記第２のトレーニング情報に基づいて情報を受信する受信手段と；
トレーニングが成功したことを検出するトレーニング成功検出手段と；
高速キャリアを検出する高速キャリア検出手段と；
ＩＴＵ−Ｔ勧告Ｖ．２１のＣＦＲ信号を送信する送信手段と；
を有し、ＣＦＲ信号送信後、高速キャリアを検出し、トレーニング成功を検出していない場合は、上記第２のトレーニング情報を用いずに、上記第１のトレーニング情報取得手段によって取得された上記第１のトレーニング情報に基づいて、上記受信手段で情報を受信することを特徴とする通信装置。
【請求項５】
ＩＴＵ−Ｔ勧告Ｖ．１７に基づく通信を実行可能な通信方法において、
ロングトレーニング情報を受信したときにおけるトレーニング情報を記憶するトレーニング情報記憶段階と；
ショートトレーニングの受信に成功したことを検出するショートトレーニング受信成功検出段階と；
高速データを検出する高速データ検出段階と；
上記記憶したトレーニング情報をモデムに設定するトレーニング情報設定段階と；
ショートトレーニング受信成功の検出、高速データの検出に従い、受信制御を変更する受信制御変更段階であって、ＣＦＲ信号送信に続いて、上記高速データを検出し、さらに、ショートトレーニング受信成功が検出されると、上記ロングトレーニング情報を受信したときに記憶したトレーニング情報をモデムに設定せず、一方、ＣＦＲ信号送信に続いて、上記高速データを検出したが、ショートトレーニング受信成功が検出されないと、上記ロングトレーニング情報を受信したときに記憶したトレーニング情報をモデムに設定する受信制御変更段階と；
ＩＴＵ−Ｔ勧告Ｖ．２１のＣＦＲ信号を送信する送信段階と；
を有することを特徴とする通信方法。
【請求項６】
ロングトレーニング、ショートトレーニングを実行するトレーニング実行段階と；
上記実行段階で実行されたトレーニングに基づき、第１のトレーニング情報を取得する第１のトレーニング情報取得段階と；
上記第１のトレーニング情報取得段階によって取得された第１のトレーニング情報の後に、上記実行段階で実行されたトレーニングに基づき、第２のトレーニング情報を取得する第２のトレーニング情報取得段階と；
上記第２のトレーニング情報取得段階によって取得された上記第２のトレーニング情報に基づいて情報を受信する受信段階と；
トレーニングが成功したことを検出するトレーニング成功検出段階と；
高速キャリアを検出する高速キャリア検出段階と；
ＩＴＵ−Ｔ勧告Ｖ．２１のＣＦＲ信号を送信する送信段階と；
を有し、ＣＦＲ信号送信後、高速キャリアを検出し、トレーニング成功を検出していない場合は、上記第２のトレーニング情報を用いずに、上記第１のトレーニング情報取得段階によって取得された上記第１のトレーニング情報に基づいて、上記受信段階で情報を受信することを特徴とする通信方法。
【請求項７】
請求項６において、
高速キャリアを検出し、トレーニング成功を検出していない場合は、上記受信段階は、上記第１のトレーニング情報取得段階によって取得された上記第１のトレーニング情報に基づいて情報を受信することを特徴とする通信方法。
【請求項８】
ＩＴＵ−Ｔ勧告Ｖ．１７に基づく通信を実行可能なプログラムにおいて、
ロングトレーニング情報を受信したときにおけるトレーニング情報を記憶するトレーニング情報記憶手順と；
ショートトレーニングの受信に成功したことを検出するショートトレーニング受信成功検出手順と；
高速データを検出する高速データ検出手順と；
上記記憶したトレーニング情報をモデムに設定するトレーニング情報設定手順と；
ショートトレーニング受信成功の検出、高速データの検出に従い、受信制御を変更する受信制御変更手順であって、ＣＦＲ信号送信に続いて、上記高速データを検出し、さらに、ショートトレーニング受信成功が検出されると、上記ロングトレーニング情報を受信したときに記憶したトレーニング情報をモデムに設定せず、一方、ＣＦＲ信号送信に続いて、上記高速データを検出したが、ショートトレーニング受信成功が検出されないと、上記ロングトレーニング情報を受信したときに記憶したトレーニング情報をモデムに設定する受信制御変更手順と；
ＩＴＵ−Ｔ勧告Ｖ．２１のＣＦＲ信号を送信する送信手順と；
を通信装置に実行させるプログラム。
【請求項９】
ロングトレーニング、ショートトレーニングを実行するトレーニング実行手順と；
上記実行手順で実行されたトレーニングに基づき、第１のトレーニング情報を取得する第１のトレーニング情報取得手順と；
上記第１のトレーニング情報取得手順によって取得された第１のトレーニング情報の後に、上記実行手順で実行されたトレーニングに基づき、第２のトレーニング情報を取得する第２のトレーニング情報取得手順と；
上記第２のトレーニング情報取得手順によって取得された上記第２のトレーニング情報に基づいて情報を受信する受信手順と；
トレーニングが成功したことを検出するトレーニング成功検出手順と；
高速キャリアを検出する高速キャリア検出手順と；
ＩＴＵ−Ｔ勧告Ｖ．２１のＣＦＲ信号を送信する送信手順と；
ＣＦＲ信号送信後、高速キャリアを検出し、トレーニング成功を検出していない場合は、上記第２のトレーニング情報を用いずに、上記第１のトレーニング情報取得手順によって取得された上記第１のトレーニング情報に基づいて、上記受信手順で情報を受信する手順と；
を通信装置に実行させるプログラム。
【請求項１０】
請求項９において、
高速キャリアを検出し、トレーニング成功を検出していない場合は、上記受信手順は、上記第１のトレーニング情報取得手順によって取得された上記第１のトレーニング情報に基づいて情報を受信することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファクシミリ装置等の通信装置、通信方法およびプログラムに係り、特に、ＩＴＵ−Ｔ勧告Ｖ．１７ファクシミリ通信が可能なファクシミリ装置に関するものである。
【０００２】
【従来の技術】
従来のファクシミリ装置等の通信装置は、ＩＴＵ−Ｔ勧告Ｖ．１７ファクシミリ通信が可能なファクシミリ装置等の通信装置において、ロングトレーニング・ＴＣＦ信号受信時のトレーニング情報（トレーニングによる補正値）を確定（以後、「フリーズ」という）し、ショートトレーニング・画信号受信時は、画信号のキヤリアを検出する度に、トレーニング情報をフリーズする。
【０００３】
ここで、トレーニング情報をフリーズしても、モデムをショートトレーニング・画信号の受信に設定すれば、アダプティブにトレーニング情報をアップデートする。
【０００４】
【発明が解決しようとする課題】
しかし、所定のモデムを使用したときに、回線遅延があり、エコーの存在があれば、受信機が送信したＩＴＵ−Ｔ勧告Ｖ．２１のＣＦＲ信号のエコーを受信し、これを、画信号のキヤリアと誤認識し、このＣＦＲ信号に対してトレーニングデータを調整し、その後に、正しいショートトレーニング・画信号を受信したとしても、受信できないという問題がある。
【０００５】
本発明は、所定のモデムを使用したときに、回線遅延があり、エコーの存在があり、受信機が送信したＩＴＵ−Ｔ勧告Ｖ．２１のＣＦＲ信号のエコーを受信しても、これを、画信号のキヤリアと誤認識することがなく、このＣＦＲ信号に対してトレーニングデータを調整せず、その後に、正しいショートトレーニング・画信号を受信することができるファクシミリ装置等の通信装置、通信方法およびプログラムを提供することを目的とするものである。
【０００６】
【課題を解決するための手段】
本発明は、ＩＴＵ−Ｔ勧告Ｖ．１７に基づく通信を実行可能な通信装置において、ロングトレーニング情報を受信したときにおけるトレーニング情報を記憶するトレーニング情報記憶手段と、ショートトレーニングの受信に成功したことを検出するショートトレーニング受信成功検出手段と、高速データを検出する高速データ検出手段と、上記記憶したトレーニング情報をモデムに設定するトレーニング情報設定手段と、ショートトレーニング受信成功の検出、高速データの検出に従い、受信制御を変更する受信制御変更手段であって、ＣＦＲ信号送信に続いて、上記高速データを検出し、さらに、ショートトレーニング受信成功が検出されると、上記ロングトレーニング情報を受信したときに記憶したトレーニング情報をモデムに設定せず、一方、ＣＦＲ信号送信に続いて、上記高速データを検出したが、ショートトレーニング受信成功が検出されないと、上記ロングトレーニング情報を受信したときに記憶したトレーニング情報をモデムに設定する受信制御変更手段と、ＩＴＵ−Ｔ勧告Ｖ．２１のＣＦＲ信号を送信する送信手段とを有することを特徴とする通信装置である。
【０００７】
【発明の実施の形態および実施例】
［第１の実施例］
図１は、本発明の一実施例であるファクシミリ装置ＦＳ１を示すブロック図である。
【０００８】
ファクシミリ装置ＦＳ１において、ＮＣＵ（網制御装置）２は、電話網をデータ通信等に使用するために、その回線の端末に接続し、電話交換網の接続制御を行い、データ通信路への切り換えを行い、ループの保持を行うものである。また、ＮＣＵ２は、バス２６からの制御によって、電話回線２ａを電話機側に接続（ＣＭＬオフ）し、電話回線２ａをファクシミリ装置側に接続（ＣＭＬオン）するものである。なお、通常状態では、電話回線２ａは、電話機４側に接続されている。
【０００９】
ハイブリッド回路６は、送信系の信号と受信系の信号とを分離し、加算回路１２からの送信信号を、ＮＣＵ２経由で、電話回線２ａに送出し、相手側からの信号を、ＮＣＵ２経由で受け取り、信号線６ａ経由で、変復調器８に送るものである。
【００１０】
変復調器８は、ＩＴＵ−Ｔ勧告Ｖ．８、Ｖ．２１、Ｖ．２７ｔｅｒ、Ｖ．２９、Ｖ．１７、Ｖ．３４に基づく変調と復調とを行う変復調器であり、バス２６の制御によって、各伝送モードが指定される。変復調器８は、バス２６からの送信信号を入力し、変調データを信号線８ａに出力し、信号線６ａに出力されている受信信号を入力し、復調データをバス２６に出力する。
【００１１】
発呼回路１０は、バス２６からの信号によって、電話番号情報を入力し、信号線１０ａにＤＴＭＦの選択信号を出力する。
【００１２】
加算回路１２は、信号線８ａの情報と信号線１０ａの情報を入力し、加算した結果を信号線１２ａに出力する。
【００１３】
読取回路１４は、読み取りデータをバス２６に出力する。
【００１４】
記録回路１６は、バス２６に出力されている情報を順次、１ライン毎に記録する。
【００１５】
メモリ回路１８は、ワーク用のメモリ（ＲＡＭ）、また、読み取りデータの生情報、または、符号化した情報を格納し、また、受信情報、または、復号化した情報等を、バス２６を介して、格納するメモリである。
【００１６】
操作部２０は、ワンタッチダイヤル、短縮ダイヤル、テンキー、＊キー、＃キー、スタートキー、ストップキー、セットキー、その他のファンクションキーがあり、押下されたキー情報は、バス２６に出力される。操作部２０には、表示部があり、バス２６に出力されている情報を入力し、表示する。
【００１７】
ＣＰＵ（中央処理装置）２２は、ファクシミリ装置ＦＳ１の全体を制御し、ファクシミリ伝送制御手順を実行するが、その制御プログラムは、ＲＯＭ２４に格納されている。
【００１８】
図２は、上記実施例において、エコーが発生しないときにおけるプロトコル図と、トレーニング受信成功を表す情報と、高速キャリア検出を表す情報とを示す図である。
【００１９】
ここで、ＣＰＵ２２は、モデム８がＴＣＦ信号を受信し、１秒連続の０信号を検出すると、トレーニングデータのフリーズ（確定）を指定し、また、画信号の受信によって高速キャリアを検出すると、トレーニングデータのフリーズを指定する。
【００２０】
また、ＣＰＵ２２は、モデム８がＴＣＦ信号を受信し、１秒連続の０信号を検出すると、モデムからトレーニングデータを読み出し、ＲＡＭ１８に記憶し、また、画信号の受信によって、高速キャリアを検出すると、モデムからトレーニングデータを読み出し、ＲＡＭ１８に記憶する。
【００２１】
また、ＰＰＳ−ＭＰＳ信号を受信したときは、ＭＣＦ信号を送信した後に、ショートトレーニング・画信号の受信へ移行し、また、ＰＰＳ−ＥＯＭ信号を受信したときは、ＭＣＦ信号を送信した後に、ＤＩＳ信号の送信へ移行し、ＣＴＣ信号を受信し、ＣＴＲ信号を送信したときは、ロングトレーニング・画信号の受信へ移行する。
【００２２】
ここで、ＣＴＲ信号を送信した後に、ＣＰＵ２２が、トレーニングデータのフリーズ解除を、モデムに指定する。
【００２３】
図３は、上記実施例においてエコーが発生したときにおけるプロトコルと、トレーニング受信成功を表す情報と、高速キャリア検出を表す情報とを示す図である。
【００２４】
ここで、ＣＰＵ２２は、モデムがＴＣＦ信号を受信し、１秒連続の０信号を検出すると、トレーニングデータのフリーズを指定し、また、画信号の受信によって、高速キャリアを検出すると、トレーニングデータのフリーズを指定する。
【００２５】
ここでは、受信機が送信したＣＦＲ信号のエコーを受信し、高速キャリアを検出するので、このタイミングでも、トレーニングデータのフリーズを指定している。
【００２６】
また、ＣＰＵ２２は、モデムがＴＣＦ信号を受信し、１秒連続の０信号を検出すると、トレーニングデータを入力し、記憶する。そして、受信機が送信するＣＦＲ信号のエコーで高速キャリア検出した後に、トレーニング成功を検出するときには、高速キャリアの無しの検出タイミングで記憶してあるトレーニングデータを、モデムにセットする。また、画信号の受信によって、高速キャリアを検出すると、モデムからトレーニングデータを読み出し、ＲＡＭ１８に記憶する。
【００２７】
また、ＰＰＳ−ＭＰＳ信号を受信したときは、ＭＣＦ信号を送信した後に、ショートトレーニング・画信号の受信へ移行し、また、ＰＰＳ−ＥＯＭ信号を受信したときは、ＭＣＦ信号を送信した後に、ＤＩＳ信号の送信へ移行し、ＣＴＣ信号を受信し、ＣＴＲ信号を送信したときは、ロングトレーニング・画信号の受信へ移行する。ここで、ＣＴＲ信号を送信したときは、ロングトレーニング信号の受信の直前で、ＣＰＵ２２が、モデムに、トレーニングデータのフリーズ解除を指定する。
【００２８】
ＲＯＭ２４は、ＩＴＵ−Ｔ勧告Ｖ．１７に基づく通信を実行可能なファクシミリ装置において、ロングトレーニング情報を受信したときのトレーニング情報を記憶する手段と、ショートトレーニングの受信に成功したことを検出する手段と、高速データを検出する手段と、記憶したトレーニング情報をモデムに設定する手段と、ショートトレーニング情報の検出、高速データの検出に従い、受信制御を変更する制御手段とを実現するプログラムを格納している。
【００２９】
具体的には、ショートトレーニング情報に続いて、高速データを検出すると、ロングトレーニング情報を受信したときに記憶したトレーニング情報を、ショートトレーニングを受信したときに、モデムに設定しない。また、高速データに続いて、ショートトレーニング情報を検出すると、ロングトレーニング情報を受信したときに記憶したトレーニング情報を、ショートトレーニングを受信したときに、モデムに設定する。また、画像信号を受信し、ショートトレーニングの受信に成功したときに、トレーニング情報を記憶する。以上の処理内容が含まれているプログラムが、ＲＯＭ２４に格納されている。
【００３０】
図４〜図９は、上記実施例の動作を示すフローチャートである。
【００３１】
Ｓ２では、バス２６を介して、メモリ１８をイニシャライズし、Ｓ４では、バス２６を介して、操作部２０の表示部をクリアし、Ｓ６では、バス２６を介して、ＮＣＵ２のＣＭＬをオフする。
【００３２】
Ｓ８では、ファクシミリ受信が選択されたか否かを判断し、ファクシミリ受信が選択されれば、ステップＳ１２に進み、ファクシミリ受信が選択されなければ、ステップＳ１０に進み、その他の処理を実行し、Ｓ１２では、バス２６を介して、ＮＣＵ２のＣＭＬをオンし、Ｓ１４では、タイマＴ１に３５秒をセットし、Ｓ１６では、ＡＮＳａｍＴｉｍｅｒに５秒をセットし、Ｓ１８では、ＡＮＳａｍ信号を送信する。
【００３３】
Ｓ２０で、ＣＭ信号を検出したか否かを判断し、ＣＭ信号を検出していれば、ステップＳ２２に進み、ＣＭ信号を検出していなければ、ステップＳ２４に進み、Ｓ２２では、残りのＶ．８手順、Ｖ．３４画伝送、Ｖ．３４手順を実行する。
【００３４】
Ｓ２４では、ＡＮＳａｍＴｉｍｅｒがタイムオーバしたか否かを判断し、ＡＮＳａｍＴｉｍｅｒがタイムオーバしていれば、ステップＳ２６に進み、ＡＮＳａｍＴｉｍｅｒがタイムオーバしていなければ、ステップＳ２０に進む。
【００３５】
Ｓ２６では、Ｖ．２１のＮＳＦ／ＣＳＩ／ＤＩＳ信号を送信し、Ｓ２８では、タイマＴ４に３秒をセットする。
【００３６】
Ｓ３０では、Ｖ．２１のＮＳＳ／ＴＳＩ／ＤＣＳ信号を受信したか否かを判断し、Ｖ．２１のＮＳＳ／ＴＳＩ／ＤＣＳ信号を受信していれば、ステップＳ４０に進み、Ｖ．２１のＮＳＳ／ＴＳＩ／ＤＣＳ信号を受信していなければ、ステップＳ３２に進む。
【００３７】
Ｓ３２では、Ｖ．８のＣＩ信号を受信したか否かを判断し、Ｖ．８のＣＩ信号を受信していれば、ステップＳ３４に進み、Ｖ．８のＣＩ信号を受信していなければ、ステップＳ３６に進む。
【００３８】
Ｓ３４では、Ｔ１タイマがタイムオーバしたか否かを判断し、Ｔ１タイマがタイムオーバしていれば、ステップＳ６に進み、Ｔ１タイマがタイムオーバしていなければ、ステップＳ１６に進む。
【００３９】
Ｓ３６では、Ｔ４タイマがタイムオーバしたか否かを判断し、Ｔ４タイマがタイムオーバしていれば、ステップＳ３８に進み、Ｔ４タイマがタイムオーバしていなければ、ステップＳ３０に進む。
【００４０】
Ｓ３８では、Ｔ１タイマがタイムオーバしたか否かを判断し、Ｔ１タイマがタイムオーバしていれば、ステップＳ６に進み、Ｔ１タイマがタイムオーバしていなければ、ステップＳ２６に進む。
【００４１】
Ｓ４０では、Ｖ．２１のＮＳＳ／ＴＳＩ／ＤＣＳ信号を受信する。
【００４２】
Ｓ４２では、ＩＴＵ−Ｔ勧告Ｖ．１７による通信であるか否かを判断し、ＩＴＵ−Ｔ勧告Ｖ．１７による通信であれば、ステップＳ４８に進み、ＩＴＵ−Ｔ勧告Ｖ．１７による通信でなければ、ステップＳ４４に進む。
【００４３】
Ｓ４４では、画信号を受信処理し、Ｓ４６では、後手順を実行し、Ｓ４８では、Ｌｏｎｇ・Ｔｒ（ロングトレーニング）／ＴＣＦ信号を受信する。
【００４４】
Ｓ５０では、１秒間、連続したＴＣＦ信号「０」を検出したか否かを判断し、１秒間、連続したＴＣＦ信号「０」を検出していれば、ステップＳ５８に進み、１秒間、連続したＴＣＦ信号「０」を検出していなければ、ステップＳ５２に進む。
【００４５】
Ｓ５２では、Ｌｏｎｇ・Ｔｒ（ロングトレーニング）／ＴＣＦ信号の受信が終了したか否かを判断し、その信号の受信が終了していれば、ステップＳ５４に進み、信号の受信が終了していなければ、ステップＳ４８に進む。
【００４６】
Ｓ５４では、Ｔ１タイマがタイムオーバしたか否かを判断し、Ｔ１タイマがタイムオーバしていれば、ステップＳ６に進み、Ｔ１タイマがタイムオーバしていなければ、ステップＳ５６に進む。
【００４７】
Ｓ５６では、Ｖ．２１のＦＴＴ信号を送信し、Ｓ５８では、モデムに、「トレーニングデータをフリーズすることを命令する」。ここで、トレーニングデータをフリーズしているときは、通常は、完全フリーズであるが、Ｌｏｎｇ・Ｔｒ（ロングトレーニング）／ＴＣＦ信号の受信、Ｓｈｏｒｔ・Ｔｒ（ショートトレーニング）／画信号、Ｌｏｎｇ・Ｔｒ（ロングトレーニング）／画信号を受信しているときは、アダプティブにゆっくりとトレーニングデータをアジャストする。
【００４８】
Ｓ６０では、モデムからトレーニングデータを読み出し、ＲＡＭ１８に記憶する。Ｓ６２では、ＴＣＦ信号を受信した後に、Ｖ．２１のＣＦＲ信号を送信する。ここで、ＴＣＦ信号の受信結果は良好であるとする。
【００４９】
Ｓ６４では、Ｓｈｏｒｔ・Ｔｒ（ショートトレーニング）／画信号を受信する。
【００５０】
Ｓ６６では、高速キャリアを検出したか否かを判断し、高速キャリアを検出していれば、ステップＳ６８に進み、高速キャリアを検出していなければ、ステップＳ６４に進む。ここで、Ｓ６４へのループでは、無効に回線捕捉を防止するタイマがあるがここでは、省略する。
【００５１】
Ｓ６８では、モデムに、「トレーニングデータをフリーズすることを命令する」。
【００５２】
Ｓ７０では、トレーニング受信成功を検出したか否かを判断し、トレーニング受信成功を検出していれば、ステップＳ７２に進み、トレーニング受信成功を検出していなければ、Ｓ６２で送出したＣＦＲ信号のエコーであると判断してステップＳ９６に進む。ここで、トレーニング受信成功を検出していないときは、ＣＦＲ信号のエコーをショートトレーニングであると判断しているので、ステップＳ６０でフリーズしたトレーニングデータを記憶しない。一方、トレーニング受信を成功しているときは、正しいショートトレーニング情報を受信しているので、ステップＳ６０でフリーズしたトレーニングデータを用いるように記憶する。
【００５３】
Ｓ７２では、モデムからトレーニングデータを読み出し、ＲＡＭ１８に記憶する。Ｓ７４では、画信号を受信処理し、Ｓ７６では、中間手順を実行する。ここで、画信号の受信において、エラーは無いものとする。
【００５４】
Ｓ７８では、ＰＰＳ−ＥＯＭ信号を受信したか否かを判断し、ＰＰＳ−ＥＯＭ信号を受信していれば、ステップＳ８０に進み、ＰＰＳ−ＥＯＭ信号を受信していなければ、ステップＳ８４に進む。
【００５５】
Ｓ８０では、Ｖ．２１のＭＣＦ信号を送信し、Ｓ８１では、Ｖ．２１のＮＳＳ／ＴＳＩ／ＤＣＳ信号を受信し、Ｓ８２では、トレーニングをやり直すためにモデムに、「トレーニングデータをフリーズしないことを命令する」。この後、ステップＳ４８に戻る。
【００５６】
Ｓ８４では、ＰＰＳ−ＭＰＳ信号を受信したか否かを判断し、ＰＰＳ−ＭＰＳ信号を受信していれば、ステップＳ８６に進み、ＰＰＳ−ＭＰＳ信号を受信していなければ（ＰＰＳ−ＥＯＰ信号を受信していれば）、ステップＳ９２に進む。
【００５７】
Ｓ９２では、Ｖ．２１のＭＣＦ信号を送信し、Ｓ９４では、Ｖ．２１のＤＣＮ信号を受信する。
【００５８】
Ｓ９６では、高速キャリアを検出したか否かを判断し、高速キャリアを検出していなければ、ステップＳ９８に進み（ここでは、高速キャリアを検出することによって送出したＣＦＲ信号のエコーが継続していないと判断している）、高速キャリアを検出していれば、ステップＳ９６に戻る（ここでは、高速キャリアを検出することによって送出したＣＦＲ信号のエコーが継続していると判断している）。ここで、ステップＳ９６へのループでは、無効な回線捕捉を防止するタイマが存在しているが、ここでは、省略する。
【００５９】
Ｓ９８では、モデムからトレーニングデータを読み出し、ＲＡＭ１８に記憶する。これは、ステップＳ６８のトレーニングデータは、誤ったトレーニングデータであるので、ステップＳ６８よりも前に記憶している正しいトレーニングデータをモデムにセットすることによって、誤ったトレーニングデータに基づいて受信することを防止する。このようにすることで、複数ページの送信のときに、２ページ目以降のショートトレーニングでエコーに基づくエラーが発生した場合は、前ページのシュートトレーニングのデータに基づいてショートトレーニングを行うようにでき、正しい画像信号を受信できる。
【００６０】
Ｓ１００では、Ｓｈｏｒｔ・Ｔｒ（ショートトレーニング）／画信号を受信する。
【００６１】
Ｓ１０２では、高速キャリアを検出したか否かを判断し、高速キャリアを検出していれば、ステップＳ１０４に進み、高速キャリアを検出していなければ、ステップＳ１００に進む。ここで、ステップＳ１００へのループでは、無効な回線捕捉を防止するタイマが存在しているが、ここでは、省略する。
【００６２】
Ｓ１０４では、モデムに、「トレーニングデータをフリーズすることを命令する」。
【００６３】
Ｓ１０６では、トレーニング受信成功を検出したか否かを判断し、トレーニング受信成功を検出すれば、ステップＳ１０８に進み、トレーニング受信成功を検出していなければ、ステップＳ６に進む。
【００６４】
Ｓ１０８では、モデムから、「トレーニングデータを入力し、記憶する」。
【００６５】
Ｓ１１０では、画信号を受信処理し、Ｓ１１２では、中間手順を実行し、ここで、画信号の受信によって、エラーは無いものとする。
【００６６】
Ｓ１１４では、ＰＰＳ−ＥＯＰ信号を受信したか否かを判断し、ＰＰＳ−ＥＯＰ信号を受信していれば、ステップＳ９２に進み、ＰＰＳ−ＥＯＰ信号を受信していなければ、ステップＳ１１６に進む。
【００６７】
Ｓ１１６では、ＰＰＳ−ＭＰＳ信号を受信したか否かを判断し、ＰＰＳ−ＭＰＳ信号を受信していれば、ステップＳ１１８に進み、ＰＰＳ−ＭＰＳ信号を受信していなければ（ＰＰＳ−ＥＯＭ信号を受信していれば）、ステップＳ８０に進む。
【００６８】
Ｓ１１８では、Ｖ．２１のＭＣＦ信号を送信する。
【００６９】
上記実施例では、ファクシミリ装置について説明したが、ファクシミリ装置に限らず、Ｖ．１７に基づく通信を実行可能な通信装置であれば、パーソナピュータにモデムを実装した通信装置等に、上記実施例を適用するようにしてもよい。
【００７０】
また、上記各実施例をプログラムの発明として把握することができる。つまり、上記実施例は、ＩＴＵ−Ｔ勧告Ｖ．１７に基づく通信を実行可能なプログラムにおいて、ロングトレーニング情報を受信したときにおけるトレーニング情報を記憶するトレーニング情報記憶手順と、ショートトレーニングの受信に成功したことを検出するショートトレーニング受信成功検出手順と、高速データを検出する高速データ検出手順と、上記記憶したトレーニング情報をモデムに設定するトレーニング情報設定手順と、ショートトレーニング情報の検出、高速データの検出に従い、受信制御を変更する受信制御変更手順とを通信装置に実行させるプログラムの例である。
【００７１】
また、上記実施例は、ロングトレーニング、ショートトレーニングを実行するトレーニング実行手順と、上記実行手順で実行されたトレーニングに基づき第１のトレーニング情報を取得する第１のトレーニング情報取得手順と、上記第１のトレーニング情報取得手順によって取得された第１のトレーニング情報の後に、上記実行手順で実行されたトレーニングに基づき第２のトレーニング情報を取得する第２のトレーニング情報取得手順と、上記第２のトレーニング情報取得手順によって取得された上記第２のトレーニング情報に基づいて情報を受信する受信手順と、トレーニングが成功したことを検出するトレーニング成功検出手順と、高速キャリアを検出する高速キャリア検出手順と、高速キャリアを検出し、トレーニング成功を検出していない場合は、上記第２のトレーニング情報を用いずに、上記受信手順で情報を受信する手順とを通信装置に実行させるプログラムの例である。
【００７２】
なお、高速キャリアを検出し、トレーニング成功を検出していない場合は、上記受信手順は、上記第１のトレーニング情報取得手順によって取得された上記第１のトレーニング情報に基づいて情報を受信する手順である。
【００７３】
上記実施例では、ステップＳ６８、ステップ１０４でフリーズしたトレーニング情報を、ステップＳ７０、ステップＳ１０６のそれぞれにおいてトレーニング成功を検知しなかった場合に、モデムからトレーニングデータを読み出し、ＲＡＭ１８に記憶しないようにした場合について説明したが、これに限らず、ＲＡＭ１８に記憶しても、引き続く通信で、このトレーニングデータを使わないようにしてもよい。
【００７４】
【発明の効果】
本発明によれば、ＣＦＲのエコーを受信しても、その後の画像の受信が可能になるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施例であるファクシミリ装置ＦＳ１を示すブロック図である。
【図２】上記実施例において、エコーが発生しないときにおけるプロトコル図と、トレーニング受信成功を表す情報と、キャリア検出を表す情報とを示す図である。
【図３】上記実施例においてエコーが発生したときにおけるプロトコルと、トレーニング受信成功を表す情報と、キャリア検出を表す情報とを示す図である。
【図４】上記実施例の動作を示すフローチャートである。
【図５】上記実施例の動作を示すフローチャートである。
【図６】上記実施例の動作を示すフローチャートである。
【図７】上記実施例の動作を示すフローチャートである。
【図８】上記実施例の動作を示すフローチャートである。
【図９】上記実施例の動作を示すフローチャートである。
【符号の説明】
ＦＳ１…ファクシミリ装置、
２…ＮＣＵ、
８…変復調器、
１０…発呼回路、
１２…加算回路、
１４…読取回路、
１６…記録回路、
１８…メモリ回路、
２０…操作部、
２２…ＣＰＵ、
２４…ＲＯＭ。
【図１】
0003652330.tif 000002
【図２】
0003652330.tif 000003
【図３】
0003652330.tif 000004
【図４】
0003652330.tif 000005
【図５】
0003652330.tif 000006
【図６】
0003652330.tif 000007
【図７】
0003652330.tif 000008
【図８】
0003652330.tif 000009
【図９】
0003652330.tif 000010