(57)【特許請求の範囲】
【請求項１】
受信時に、所定量のデータを受信する毎にインタラプト処理をかける変復調手段を有するファクシミリ装置において、
受信時の伝送スピードに応じて、上記所定量の値を変え、また、ノーマルＧ３通信時には、上記所定量の値を変える制御を適用し、ＥＣＭ通信時には、受信時の伝送スピードとは無関係に上記所定量の値を一定とすることを特徴とするファクシミリ装置。
【請求項２】
請求項１において、
受信伝送スピードが速い時ほど、上記所定量の値を大きくすることを特徴とするファクシミリ装置。
【請求項３】
請求項１または請求項２において、
上記所定量は、バイト単位で処理することを特徴とするファクシミリ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、特に手順信号、画情報のインタラプトによる受信処理を行うファクシミリ装置に関する。
【０００２】
【従来の技術】
従来より、この種のファクシミリ装置においては、手順信号の受信、あるいは画信号の受信において、同一のインタラプト処理を行うようになっており、１バイトのデータを受信終了すると、モデムがＣＰＵ（制御回路）にインタラプトをかけていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、最近、Ｖ．３４の勧告化が進んできており、伝送速度も２８．８ｋｂ／ｓまで速くなってきた。このため、１バイトのデータを受信終了する毎にインタラプトを発生すると、処理速度が間に合わなくなることも予想され、このインタラプトをかける受信バイト長は複数バイトとなっている。しかし、このインタラプトの制御方法に関しては指定されていない。
【０００４】
本発明は、変復調手段のインタラプトを適正に制御することができるファクシミリ装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明は、受信時に、所定量のデータを受信する毎にインタラプト処理をかける変復調手段を有するファクシミリ装置において、受信時の伝送スピードに応じて、上記所定量の値を変え、また、ノーマルＧ３通信時には、上記所定量の値を変える制御を適用し、ＥＣＭ通信時には、受信時の伝送スピードとは無関係に上記所定量の値を一定とするファクシミリ装置である。
【０００７】
【発明の実施の形態および実施例】
図１は、本発明の一実施例によるファクシミリ装置の構成を示すブロック図である。
【０００８】
ＮＣＵ（網制御装置）２は、電話網をデータ通信等に使用するために、その回線の端末に接続し、電話交換網の接続制御を行なったり、データ通信路への切換えを行なったり、ループの保持を行なうものである。また、ＮＣＵ２は、制御回路２０からの信号レベル（信号線２０ａ）が「０」であれば、電話回線２ａを電話機４側に接続し、信号レベルが「１」であれば、電話回線２ａをファクシミリ装置側に接続するものである。なお、通常状態では、電話回線２ａは、電話機４側に接続されている。
【０００９】
ハイブリッド回路６は、送信系の信号と受信系の信号とを分離し、加算回路１２からの送信信号をＮＣＵ２経由で、電話回線２ａに送出し、相手側からの信号をＮＣＵ２経由で受取り、信号線６ａ経由で、変復調器８に送るものである。
【００１０】
変復調器８は、ＩＴＵ−Ｔ勧告Ｖ．８、Ｖ．２１、Ｖ．２７ｔｅｒ、Ｖ．２９、Ｖ．１７、Ｖ．３４に基づいた変調および復調を行う変復調器であり、信号線２０ｃにより、各伝送モードが指定される。また、信号線２０ｃを介して、所定バイト受信すると、インタラプトを発生するところの所定バイト数の設定ができる。
【００１１】
そして、この変復調器８は、信号受信状態においては、設定された所定バイトのデータを受信する、あるいはアボード信号を検出する、あるいはクローズドフラグを検出すると、信号線８ｂにＩＲＱ（インタラプトリクエスト）を出力し、信号線２０ｈにて、所定バイトのデータをリードする、あるいはステータスをリードするとＩＲＱをおとす。
【００１２】
ＡＮＳａｍ送出回路１０は、ＡＮＳａｍ信号を送出する回路であり、信号線２０ｄに信号レベル「１」の信号が出力されている時には、信号線１０ａにＡＮＳａｍ信号を送出し、信号線２０ｄに信号レベル「０」の信号が出力されている時には、信号線１０ａに何も信号を出力しない。
【００１３】
加算回路１２は、信号線８ａの情報と信号線１０ａの情報とを入力し、加算した結果を信号線１２ａに出力するものである。読取回路１４は、原稿の画像を読取り、この読取り画像データを信号線１４ａに出力するものである。記録回路１６は、信号線２０ｅに出力されている情報を順次１ライン毎に記録するものである。
【００１４】
メモリ回路１８は、読取りデータの生情報、あるいは、符号化した情報を格納したり、また、受信情報、あるいは、復号化した情報等を格納するために使用する。
【００１５】
制御回路２０は、ファクシミリ装置全体の制御を行うものであり、特に本実施例では、ノーマルＧ３モードでの受信においては、受信時の伝送スピードに従い、変復調器８のインタラプト処理をかけるための所定バイト数の値を変える処理を行うものであり、ここでは、受信伝送スピードが速い時ほど、所定バイト数の値を長くする。また、ＥＣＭモードでの受信時においては、受信時の伝送スピードに無関係に所定バイトの値を一定にする。
【００１６】
具体的には、ノーマルＧ３において伝送スピードが２８．８ｋｂ／ｓ、２６．４ｋｂ／ｓ、２４ｋｂ／ｓの受信時は、４バイト受信する毎にインタラプトをかけ、伝送スピードが２１．６ｋｂ／ｓ、１９．２ｋｂ／ｓ、１６．８ｋｂ／ｓの受信時は、３バイト受信する毎にインタラプトをかけ、伝送スピードが１４．４ｋｂ／ｓ、１２ｋｂ／ｓ、９．６ｋｂ／ｓの受信時は、２バイト受信する毎にインタラプトをかけ、７．２ｋｂ／ｓ、４．８ｋｂ／ｓ、２．４ｋｂ／ｓの受信時は、１バイト受信する毎にインタラプトをかける。また、ＥＣＭ受信時は、伝送スピードにかかわらず、４バイト受信時にインタラプトを発生する。
【００１７】
図２〜図６は、本実施例における制御回路２０の制御の流れを示すフローチャートであり、図２〜図４は、メインルーチンを示し、図５、図６は、インタラプトルーチンを示している。
【００１８】
図２において、まず、Ｓ０で動作を開始し、Ｓ２では、信号線２０ａに信号レベル「０」の信号を出力してＣＭＬをオフする。Ｓ４では、信号線２０ｄに信号レベル「０」の信号を出力しＡＮＳａｍ信号を送出しない状態とする。
【００１９】
Ｓ６では、受信が選択されたか否かを判断し、選択されるとＳ１０に進み、選択されていないとＳ８に進み、その他の処理をして、Ｓ２に戻る。
【００２０】
Ｓ１０では、信号線２０ａに信号レベル「１」の信号を出力してＣＭＬをオンし、Ｓ１２では、Ｖ．８のＡＮＳａｍ信号の送信を行う。
【００２１】
Ｓ１４では、Ｖ．８のＣＭ信号を受信したか否かを判断し、ＣＭ信号を受信するとＳ４０に進み、ＣＭ信号を受信していないとＳ１６に進む。
【００２２】
Ｓ１６では、ＡＮＳａｍ信号の送信が終了したか否かを判断し、終了するとＳ１８に進み、終了していないとＳ１２に進む。
【００２３】
Ｓ１８では、Ｖ．２１のＮＳＦ／ＣＳＩ／ＤＩＳ信号の送信を行う。ここで、ＤＩＳ信号によりＥＣＭ受信機能ありを宣言する。そして、Ｓ２０では、Ｖ．２１のＮＳＳ／ＴＳＩ／ＤＣＳ信号の受信を行う。
【００２４】
次に、Ｓ２２では、ＤＣＳ信号により、ＥＣＭ通信が指定されたか否かを判断し、指定されるとＳ２４に進み、指定されていないとＳ３０に進む。
【００２５】
Ｓ２４では、信号線２０ｃを介して４バイト受信したら、インタラプトを出力する設定とする。Ｓ２６では、ＥＣＭのインタラプト処理を行い、受信情報を復号化して記録する。次に、Ｓ２８では、後手順を行い、Ｓ２に進む。
【００２６】
Ｓ３０では、伝送スピードが１４．４ｋｂ／ｓ、あるいは、１２ｋｂ／ｓ、あるいは９．６ｋｂ／ｓであるか否かを判断し、肯定応答であるとＳ３２に進み、否定応答である、すなわち７．２ｋｂ／ｓ、あるいは４．８ｋｂ／ｓ、あるいは２．４ｋｂ／ｓであると、Ｓ３８に進む。
【００２７】
Ｓ３２では、信号線２０ｃを介して２バイト受信したらインタラプトを出力する設定とし、Ｓ３４では、ノーマルＧ３のインタラプト処理を行い、受信情報を復号化して記録する。そして、Ｓ３６では後手順を行い、Ｓ２に進む。
【００２８】
Ｓ３８では、信号線２０ｃを介して１バイト受信したらインタラプトを出力する設定とし、Ｓ３４に進む。
【００２９】
また、Ｓ４０では、Ｖ．８のＪＭ信号の送信を行い、Ｓ４２では、Ｖ．８のＣＪ信号の受信を行う。また、Ｓ４４では、ラインプロービングの受信を行い、Ｓ４６では、ロングトレーニング信号の受信を行う。さらに、Ｓ４８では、パラメータ交換を行い、Ｓ５０に進む。
【００３０】
Ｓ５０では、ＥＣＭ通信であるか否かを判断し、ＥＣＭ通信でないとＳ５２に進み、ＥＣＭ通信であるとＳ２４に進む。
【００３１】
Ｓ５２では、伝送スピードが２８．８ｋｂ／ｓ、あるいは、２６．４ｋｂ／ｓあるいは２４．０ｋｂ／ｓであるか否かを判断し、肯定応答であると、Ｓ５６に進み、否定応答であるとＳ５４に進む。
【００３２】
Ｓ５４では、伝送スピードが２１．６ｋｂ／ｓ、あるいは、１９．２ｋｂ／ｓ、あるいは、１６．８ｋｂ／ｓであるか否かを判断し、肯定応答であると、Ｓ５８に進み、否定応答であるとＳ３０に進む。
【００３３】
Ｓ５６では、信号線２０ｃを介して４バイト受信したらインタラプトを出力する設定とし、Ｓ３４に進む。また、Ｓ５８では、信号線２０ｃを介して３バイト受信したらインタラプトを出力する設定とし、Ｓ３４に進む。
【００３４】
次に、図５のＳ６０では、ＥＣＭのインタラプト処理を開始する。そして、Ｓ６２では、信号線２０ｂのステータス情報を入力し、アボードが発生したか否かを判断し、アボードが発生しているとＳ６４に進み、今受信しているフレームを捨てて、Ｓ７４で本ルーチンより抜ける。
【００３５】
また、アボードが発生していないとＳ６６に進む。Ｓ６６では、Ｓ６２で入力した信号線２０ｂのステータス情報より、エンドオブフレームを検出したか否かを判断し、検出するとＳ６８に進み、検出していないとＳ８０に進み、信号線２０ｃにより設定したバイト数のデータを信号線２０ｂを介して変復調器からリードし、メモリへ格納して、Ｓ７４で本ルーチンより抜ける。
【００３６】
また、Ｓ６６で検出するとＳ６８に進む。Ｓ６８では、Ｓ６２で入力した信号線２０ｂのステータス情報より、ＣＲＣエラーがあるか否かを判断し、エラーがあるとＳ７８に進み、今受信したフレームをエラーフレームとして処理し、エラーがないとＳ７０に進む。
【００３７】
Ｓ７０では、Ｓ６２で入力した信号線２０ｂのステータス情報より、ＲＣＰ信号を検出したか否かを判断し、検出していないと、Ｓ７６に進み、今受信したフレームを正常フレームとして処理し、Ｓ７４で本ルーチンより抜ける。また、Ｓ７０で検出するとＳ７２に進み、画信号の受信から抜け、中間手順へ移行し、Ｓ７４で本ルーチンより抜ける。
【００３８】
図６のＳ８２では、ノーマルＧ３のインタラプト処理を開始する。ノーマルＧ３では、受信情報をリアルタイムでデコードして、初めてＲＴＣ信号の検出が可能なので、伝送速度が遅い場合、複数バイト受信するのを待つと、画信号の受信が終了してしまう。よって、伝送速度に応じて、インタラプトをかける受信バイト数を変える。
【００３９】
Ｓ８４では、所定時間、例えば、５ｍｓ連続してキャリアが断であるか否かを判断し、キャリアが５ｍＳ連続して断であると、Ｓ９０に進み画信号の受信から抜け、中間手順へ移行し、Ｓ９２で本ルーチンより抜ける。
【００４０】
また、Ｓ９０で５ｍＳ連続して断でないと、Ｓ８６に進む。Ｓ８６では、メインのデコード処理系にて、ＲＴＣ信号を検出したか否かを判断し、ＲＴＣ信号を検出すると、上記Ｓ９０に進む。また、ＲＴＣ信号を検出していないと、Ｓ８８に進み、信号線２０ｃにより設定したバイト数のデータを信号線２０ｂを介して変復調器からリードしてメモリへ格納し、Ｓ９２で本ルーチンより抜ける。
【００４１】
以上のように、本実施例によれば、２８．８ｋｂ／ｓの受信時は４バイト、１４．４ｋｂ／ｓの受信時は２バイト、７．２ｋｂ／ｓの受信時は１バイト受信時にインタラプトをかける使い方が可能になり、システムスループットの現状を維持した上で、高伝送速度への対応が可能になり、さらに、受信時のインタラプトがかかるまでの後れが長くなることもなく、画信号のＲＴＣ信号の受信、手順信号への移行タイミングを守ることが可能になる。
【００４２】
また、ＥＣＭ通信等のＨＤＬＣフォーマット化された信号の受信では、所定バイトにてインタラプトを発生する設定においても、クローズドフラグの検出によりインタラプトをかけるので、すべての伝送速度において、長いバイト数受信することにより、インタラプトをかけるようにすれば、インタラプト処理に伴う、ＰＵＳＨ、ＰＯＰ処理が少なくなり、システムの負荷を低減できるという長所がある。
【００４３】
なお、以上の実施例で示した具体的数値等は一例であり、本発明は、適宜変形し得るものである。
【００４４】
【発明の効果】
本発明によれば、ＥＣＭ通信時においては、伝送とは無関係に長いバイト数を受信する毎にインタラプトをかけるようにすれば、インタラプト処理に伴う、ＰＵＳＨ、ＰＯＰ処理が少なくなり、システムの負荷を低減することが可能であるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施例を示すブロック図である。
【図２】上記実施例の動作を示すフローチャートである。
【図３】上記実施例の動作を示すフローチャートである。
【図４】上記実施例の動作を示すフローチャートである。
【図５】上記実施例の動作を示すフローチャートである。
【図６】上記実施例の動作を示すフローチャートである。
【符号の説明】
２…ＮＣＵ、
４…電話機、
６…ハイブリッド回路、
８…変復調器、
１０…ＡＮＳａｍ送出回路、
１２…加算回路、
１４…読取回路、
１６…記録回路、
１８…メモリ回路、
２０…制御回路。
【図１】
0003548332.tif 000002
【図２】
0003548332.tif 000003
【図３】
0003548332.tif 000004
【図４】
0003548332.tif 000005
【図５】
0003548332.tif 000006
【図６】
0003548332.tif 000007