(57)【要約】【課題】乱れが生じている呼出信号が入力信号として入力された場合でも、当該入力信号を、従来と比較して正確に呼出信号として検出できる呼出信号検出装置、呼出信号検出方法、呼出信号検出プログラム、記録媒体および通信装置（具体的には画像形成装置）を提供することを目的とする。【解決手段】画像形成装置１は、第１二値化信号生成部１２０ｄ１で入力信号から二値化信号を生成し、生成した二値化信号を用いて入力信号の周波数を周波数算出部１４０ａで算出し、算出した周波数および予め設定した周波数範囲に基づいて入力信号が呼出信号であるか否かを呼出信号検出部１４０ｂで検出し、検出結果が「呼出信号でない」と検出された場合には、第２二値化信号生成部１２０ｄ２で入力信号から二値化信号を生成し、生成した二値化信号を対象として周波数算出部１４０ａの処理および呼出信号検出部１４０ｂの処理を実行する。【選択図】        図３
2007082014.tif 000002
【特許請求の範囲】
【請求項１】
入力信号を二値化することで二値化信号を生成する二値化信号生成手段と、前記二値化信号生成手段で生成した二値化信号を用いて入力信号の周波数を算出する周波数算出手段と、前記周波数算出手段で算出した周波数および予め設定した周波数範囲に基づいて入力信号が呼出信号であるか否かを検出する呼出信号検出手段と、を備えた呼出信号検出装置であって、
前記二値化信号生成手段の他に、１つ以上の二値化信号生成手段をさらに備え、
前記呼出信号検出手段での検出結果が呼出信号でないと検出された場合、他の二値化信号生成手段で生成した二値化信号を対象として前記周波数算出手段および前記呼出信号検出手段を実行すること
を特徴とする呼出信号検出装置。
【請求項２】
前記呼出信号検出手段での検出結果が呼出信号であると検出された場合、
入力信号が次回入力された際、当該検出結果の元となった二値化信号を生成した二値化信号生成手段を優先的に実行し、
前記呼出信号検出手段の最初の実行では、当該二値化信号生成手段で生成した二値化信号を用いて前記周波数算出手段で算出した周波数を対象とすること
を特徴とする請求項１に記載の呼出信号検出装置。
【請求項３】
全ての二値化信号生成手段を一定の時間間隔で同時に実行し、
最初に二値化を開始した二値化信号生成手段で生成した二値化信号を対象として前記周波数算出手段および前記呼出信号検出手段を実行すること
を特徴とする請求項１に記載の呼出信号検出装置。
【請求項４】
入力信号を二値化することで二値化信号を生成する二値化信号生成手段と、前記二値化信号生成手段で生成した二値化信号を用いて入力信号の周波数を算出する周波数算出手段と、前記周波数算出手段で算出した周波数および予め設定した周波数範囲に基づいて入力信号が呼出信号であるか否かを検出する呼出信号検出手段と、を備えた呼出信号検出装置であって、
前記周波数算出手段は、
前記二値化信号生成手段で生成した二値化信号に基づいて当該二値化信号における所定のエッジ間の時間を計測する所定エッジ間時間計測手段と、
前記所定エッジ間時間計測手段で計測した時間および予め設定した瞬断許容時間に基づいて二値化信号に瞬断が生じているか否かを判定する瞬断判定手段と、
前記瞬断判定手段での判定結果に基づいて二値化信号におけるエッジの組み合わせを設定するエッジ設定手段と、
前記エッジ設定手段で設定したエッジ間の時間を二値化信号に基づいて計測する設定エッジ間時間計測手段と、
前記設定エッジ間時間計測手段で計測した時間に基づいて入力信号の周波数を算出する時間基準周波数算出手段と、
をさらに備えたことを特徴とする呼出信号検出装置。
【請求項５】
入力信号を二値化することで二値化信号を生成する二値化信号生成ステップと、前記二値化信号生成ステップで生成した二値化信号を用いて入力信号の周波数を算出する周波数算出ステップと、前記周波数算出ステップで算出した周波数および予め設定した周波数範囲に基づいて入力信号が呼出信号であるか否かを検出する呼出信号検出ステップと、を含む呼出信号検出方法であって、
前記呼出信号検出ステップでの検出結果が呼出信号でないと検出された場合、他の二値化信号生成ステップで二値化信号を生成し、生成した二値化信号を対象として前記周波数算出ステップおよび前記呼出信号検出ステップを実行すること
を特徴とする呼出信号検出方法。
【請求項６】
入力信号を二値化することで二値化信号を生成する二値化信号生成ステップと、前記二値化信号生成ステップで生成した二値化信号を用いて入力信号の周波数を算出する周波数算出ステップと、前記周波数算出ステップで算出した周波数および予め設定した周波数範囲に基づいて入力信号が呼出信号であるか否かを検出する呼出信号検出ステップと、を含む呼出信号検出方法をコンピュータに実行させる呼出信号検出プログラムであって、
前記呼出信号検出ステップでの検出結果が呼出信号でないと検出された場合、他の二値化信号生成ステップで二値化信号を生成し、生成した二値化信号を対象として前記周波数算出ステップおよび前記呼出信号検出ステップを実行すること
を特徴とする呼出信号検出プログラム。
【請求項７】
前記請求項６に記載の呼出信号検出プログラムを記録したこと
を特徴とするコンピュータ読み取り可能な記録媒体。
【請求項８】
前記請求項１から４のいずれか１つに記載の呼出信号検出装置を備え、
前記呼出信号検出装置での検出結果が呼出信号であると検出された場合に着信動作を実行すること
を特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力信号が呼出信号であるか否かを検出する呼出信号検出装置、呼出信号検出方法、呼出信号検出プログラムおよび記録媒体に関する。また、本発明は、入力信号が呼出信号であると検出された場合に着信などの動作を実行する通信装置（具体的には画像形成装置（例えばファクシミリ装置））に関する。
【背景技術】
【０００２】
ファクシミリ装置は、電話回線網やファクシミリ網に接続され、回線からの呼出信号を検出して着信動作を行い、ファクシミリ受信を行う。
【０００３】
これまで、自動受信機能付のファクシミリ装置や留守番応答機能付の電話機などで用いられる自動電話応答装置において、呼出信号検出方式は、電話回線からの呼出信号を一定の閾値で２値検出するものであった。しかし、当該方式では、呼出信号の規格（電気的条件）のレベルに因らず常に一定の閾値で二値検出しているので、様々な規格レベルの呼出信号を適切に検出することができなかった。そこで、様々な規格レベルの呼出信号を適切に検出するための技術として特許文献１が開示されている。特許文献１には、電話回線からの呼出信号を入出力間の電気的分離を保ちながら互いに異なる閾値でそれぞれ２値検出する複数の呼出信号検出手段と、複数の呼出信号検出手段の出力から呼出信号のレベルを論理的に判定する判定手段と、判定手段の判定結果に基づいてフックオフ動作を行なわせる制御手段と、を備えた自動電話応答装置に関する技術が開示されている。これにより、呼出信号の規格レベルが所定の基準レベル以上のときだけ自動応答が行われるので、呼出信号の規格レベルが異なっても適切に呼出信号を検出することができ、ノイズ等による誤作動を回避することができた。
【０００４】
また、半導体ＤＡＡ（Ｄａｔａ  Ａｃｃｅｓｓ  Ａｒｒａｎｇｅｍｅｎｔ）を用いたファクシミリ装置における呼出信号検出方式には、回線間の呼出信号電圧を予め定められた閾値で単に二値化する方式の他、呼出信号の立上りを検出して呼出信号を二値化する方式や呼出信号の立下りを検出して呼出信号を二値化する方式もある（特許文献２参照）。
【０００５】
【特許文献１】特開平０３−０３２１５０号公報
【特許文献２】特開２００５−１５１４１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ノイズや交換機の故障などに因り乱れが生じている呼出信号が入力信号として入力された場合、従来技術では、生成した二値化信号は当該乱れを反映し、それを用いて算出した周波数は実際と異なるので、入力信号が呼出信号であるにも関わらずそれを呼出信号として検出できず、その結果、着信動作を実行できない場合がある、という問題点があった。
【０００７】
本発明は、上記問題点に鑑みてなされたものであって、乱れが生じている呼出信号が入力信号として入力された場合でも、当該入力信号を、従来と比較して正確に呼出信号として検出できる呼出信号検出装置、呼出信号検出方法、呼出信号検出プログラムおよび記録媒体を提供することを目的とする。また、本発明は、前記呼出信号検出装置での検出結果に基づいて着信動作を実行できる通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明に係る請求項１に記載の呼出信号検出装置は、入力信号を二値化することで二値化信号を生成する二値化信号生成手段と、前記二値化信号生成手段で生成した二値化信号を用いて入力信号の周波数を算出する周波数算出手段と、前記周波数算出手段で算出した周波数および予め設定した周波数範囲に基づいて入力信号が呼出信号であるか否かを検出する呼出信号検出手段と、を備えた呼出信号検出装置であって、前記二値化信号生成手段の他に、１つ以上の二値化信号生成手段をさらに備え、前記呼出信号検出手段での検出結果が呼出信号でないと検出された場合、他の二値化信号生成手段で生成した二値化信号を対象として前記周波数算出手段および前記呼出信号検出手段を実行することを特徴とする。
【０００９】
また、本発明に係る請求項２に記載の呼出信号検出装置は、請求項１に記載の呼出信号検出装置において、前記呼出信号検出手段での検出結果が呼出信号であると検出された場合、入力信号が次回入力された際、当該検出結果の元となった二値化信号を生成した二値化信号生成手段を優先的に実行し、前記呼出信号検出手段の最初の実行では、当該二値化信号生成手段で生成した二値化信号を用いて前記周波数算出手段で算出した周波数を対象とすることを特徴とする。
【００１０】
また、本発明に係る請求項３に記載の呼出信号検出装置は、請求項１に記載の呼出信号検出装置において、全ての二値化信号生成手段を一定の時間間隔で同時に実行し、最初に二値化を開始した二値化信号生成手段で生成した二値化信号を対象として前記周波数算出手段および前記呼出信号検出手段を実行することを特徴とする。
【００１１】
また、本発明に係る呼出信号検出装置は、前記に記載の呼出信号検出装置のいずれか１つにおいて、前記周波数算出手段は、前記二値化信号生成手段で生成した二値化信号に基づいて当該二値化信号における所定のエッジ間の時間を計測する所定エッジ間時間計測手段と、前記所定エッジ間時間計測手段で計測した時間および予め設定した瞬断許容時間に基づいて二値化信号に瞬断が生じているか否かを判定する瞬断判定手段と、前記瞬断判定手段での判定結果に基づいて二値化信号におけるエッジの組み合わせを設定するエッジ設定手段と、前記エッジ設定手段で設定したエッジ間の時間を二値化信号に基づいて計測する設定エッジ間時間計測手段と、前記設定エッジ間時間計測手段で計測した時間に基づいて入力信号の周波数を算出する時間基準周波数算出手段と、をさらに備えたことを特徴とする。
【００１２】
また、本発明に係る呼出信号検出装置は、前記に記載の呼出信号検出装置のいずれか１つにおいて、複数の前記二値化信号生成手段のうちいずれか１つでは、入力信号の立上りエッジを検出することで二値化信号を生成し、残りの前記二値化信号生成手段のうちいずれか１つでは、入力信号の立下りエッジを検出することで二値化信号を生成することを特徴とする。
【００１３】
また、本発明に係る請求項４に記載の呼出信号検出装置は、入力信号を二値化することで二値化信号を生成する二値化信号生成手段と、前記二値化信号生成手段で生成した二値化信号を用いて入力信号の周波数を算出する周波数算出手段と、前記周波数算出手段で算出した周波数および予め設定した周波数範囲に基づいて入力信号が呼出信号であるか否かを検出する呼出信号検出手段と、を備えた呼出信号検出装置であって、前記周波数算出手段は、前記二値化信号生成手段で生成した二値化信号に基づいて当該二値化信号における所定のエッジ間の時間を計測する所定エッジ間時間計測手段と、前記所定エッジ間時間計測手段で計測した時間および予め設定した瞬断許容時間に基づいて二値化信号に瞬断が生じているか否かを判定する瞬断判定手段と、前記瞬断判定手段での判定結果に基づいて二値化信号におけるエッジの組み合わせを設定するエッジ設定手段と、前記エッジ設定手段で設定したエッジ間の時間を二値化信号に基づいて計測する設定エッジ間時間計測手段と、前記設定エッジ間時間計測手段で計測した時間に基づいて入力信号の周波数を算出する時間基準周波数算出手段と、をさらに備えたことを特徴とする。
【００１４】
また、本発明に係る呼出信号検出装置は、請求項４に記載の呼出信号検出装置において、前記二値化信号生成手段では、入力信号の立上りエッジまたは立下りエッジを検出することで二値化信号を生成することを特徴とする。
【００１５】
また、本発明は呼出信号検出方法に関するものであり、請求項５に記載の呼出信号検出方法は、入力信号を二値化することで二値化信号を生成する二値化信号生成ステップと、前記二値化信号生成ステップで生成した二値化信号を用いて入力信号の周波数を算出する周波数算出ステップと、前記周波数算出ステップで算出した周波数および予め設定した周波数範囲に基づいて入力信号が呼出信号であるか否かを検出する呼出信号検出ステップと、を含む呼出信号検出方法であって、前記呼出信号検出ステップでの検出結果が呼出信号でないと検出された場合、他の二値化信号生成ステップで二値化信号を生成し、生成した二値化信号を対象として前記周波数算出ステップおよび前記呼出信号検出ステップを実行することを特徴とする。
【００１６】
また、本発明に係る呼出信号検出方法は、請求項５に記載の呼出信号検出方法において、前記呼出信号検出ステップでの検出結果が呼出信号であると検出された場合、入力信号が次回入力された際、当該検出結果の元となった二値化信号を生成した二値化信号生成ステップを優先的に実行し、前記呼出信号検出ステップの最初の実行では、当該二値化信号生成ステップで生成した二値化信号を用いて前記周波数算出ステップで算出した周波数を対象とすることを特徴とする。
【００１７】
また、本発明に係る呼出信号検出方法は、請求項５に記載の呼出信号検出方法において、全ての二値化信号生成ステップを一定の時間間隔で同時に実行し、最初に二値化を開始した二値化信号生成ステップで生成した二値化信号を対象として前記周波数算出ステップおよび前記呼出信号検出ステップを実行することを特徴とする。
【００１８】
また、本発明に係る呼出信号検出方法は、前記に記載の呼出信号検出方法のいずれか１つにおいて、前記周波数算出ステップは、前記二値化信号生成ステップで生成した二値化信号に基づいて当該二値化信号における所定のエッジ間の時間を計測する所定エッジ間時間計測ステップと、前記所定エッジ間時間計測ステップで計測した時間および予め設定した瞬断許容時間に基づいて二値化信号に瞬断が生じているか否かを判定する瞬断判定ステップと、前記瞬断判定ステップでの判定結果に基づいて二値化信号におけるエッジの組み合わせを設定するエッジ設定ステップと、前記エッジ設定ステップで設定したエッジ間の時間を二値化信号に基づいて計測する設定エッジ間時間計測ステップと、前記設定エッジ間時間計測ステップで計測した時間に基づいて入力信号の周波数を算出する時間基準周波数算出ステップと、をさらに含むことを特徴とする。
【００１９】
また、本発明に係る呼出信号検出方法は、前記に記載の呼出信号検出方法のいずれか１つにおいて、複数の前記二値化信号生成ステップのうちいずれか１つでは、入力信号の立上りエッジを検出することで二値化信号を生成し、残りの前記二値化信号生成ステップのうちいずれか１つでは、入力信号の立下りエッジを検出することで二値化信号を生成することを特徴とする。
【００２０】
また、本発明に係る呼出信号検出方法は、入力信号を二値化することで二値化信号を生成する二値化信号生成ステップと、前記二値化信号生成ステップで生成した二値化信号を用いて入力信号の周波数を算出する周波数算出ステップと、前記周波数算出ステップで算出した周波数および予め設定した周波数範囲に基づいて入力信号が呼出信号であるか否かを検出する呼出信号検出ステップと、を含む呼出信号検出方法であって、前記周波数算出ステップは、前記二値化信号生成ステップで生成した二値化信号に基づいて当該二値化信号における所定のエッジ間の時間を計測する所定エッジ間時間計測ステップと、前記所定エッジ間時間計測ステップで計測した時間および予め設定した瞬断許容時間に基づいて二値化信号に瞬断が生じているか否かを判定する瞬断判定ステップと、前記瞬断判定ステップでの判定結果に基づいて二値化信号におけるエッジの組み合わせを設定するエッジ設定ステップと、前記エッジ設定ステップで設定したエッジ間の時間を二値化信号に基づいて計測する設定エッジ間時間計測ステップと、前記設定エッジ間時間計測ステップで計測した時間に基づいて入力信号の周波数を算出する時間基準周波数算出ステップと、をさらに含むことを特徴とする。
【００２１】
また、本発明に係る呼出信号検出方法は、前記に記載の呼出信号検出方法において、前記二値化信号生成ステップでは、入力信号の立上りエッジまたは立下りエッジを検出することで二値化信号を生成することを特徴とする。
【００２２】
また、本発明は呼出信号検出プログラムに関するものであり、請求項６に記載の呼出信号検出プログラムは、入力信号を二値化することで二値化信号を生成する二値化信号生成ステップと、前記二値化信号生成ステップで生成した二値化信号を用いて入力信号の周波数を算出する周波数算出ステップと、前記周波数算出ステップで算出した周波数および予め設定した周波数範囲に基づいて入力信号が呼出信号であるか否かを検出する呼出信号検出ステップと、を含む呼出信号検出方法をコンピュータに実行させる呼出信号検出プログラムであって、前記呼出信号検出ステップでの検出結果が呼出信号でないと検出された場合、他の二値化信号生成ステップで二値化信号を生成し、生成した二値化信号を対象として前記周波数算出ステップおよび前記呼出信号検出ステップを実行することを特徴とする。
【００２３】
また、本発明に係る呼出信号検出プログラムは、請求項６に記載の呼出信号検出プログラムにおいて、前記呼出信号検出ステップでの検出結果が呼出信号であると検出された場合、入力信号が次回入力された際、当該検出結果の元となった二値化信号を生成した二値化信号生成ステップを優先的に実行し、前記呼出信号検出ステップの最初の実行では、当該二値化信号生成ステップで生成した二値化信号を用いて前記周波数算出ステップで算出した周波数を対象とすることを特徴とする。
【００２４】
また、本発明に係る呼出信号検出プログラムは、請求項６に記載の呼出信号検出プログラムにおいて、全ての二値化信号生成ステップを一定の時間間隔で同時に実行し、最初に二値化を開始した二値化信号生成ステップで生成した二値化信号を対象として前記周波数算出ステップおよび前記呼出信号検出ステップを実行することを特徴とする。
【００２５】
また、本発明に係る呼出信号検出プログラムは、前記に記載の呼出信号検出プログラムのいずれか１つにおいて、前記周波数算出ステップは、前記二値化信号生成ステップで生成した二値化信号に基づいて当該二値化信号における所定のエッジ間の時間を計測する所定エッジ間時間計測ステップと、前記所定エッジ間時間計測ステップで計測した時間および予め設定した瞬断許容時間に基づいて二値化信号に瞬断が生じているか否かを判定する瞬断判定ステップと、前記瞬断判定ステップでの判定結果に基づいて二値化信号におけるエッジの組み合わせを設定するエッジ設定ステップと、前記エッジ設定ステップで設定したエッジ間の時間を二値化信号に基づいて計測する設定エッジ間時間計測ステップと、前記設定エッジ間時間計測ステップで計測した時間に基づいて入力信号の周波数を算出する時間基準周波数算出ステップと、をさらに含むことを特徴とする。
【００２６】
また、本発明に係る呼出信号検出プログラムは、前記に記載の呼出信号検出プログラムのいずれか１つにおいて、複数の前記二値化信号生成ステップのうちいずれか１つでは、入力信号の立上りエッジを検出することで二値化信号を生成し、残りの前記二値化信号生成ステップのうちいずれか１つでは、入力信号の立下りエッジを検出することで二値化信号を生成することを特徴とする。
【００２７】
また、本発明に係る呼出信号検出プログラムは、入力信号を二値化することで二値化信号を生成する二値化信号生成ステップと、前記二値化信号生成ステップで生成した二値化信号を用いて入力信号の周波数を算出する周波数算出ステップと、前記周波数算出ステップで算出した周波数および予め設定した周波数範囲に基づいて入力信号が呼出信号であるか否かを検出する呼出信号検出ステップと、を含む呼出信号検出方法をコンピュータに実行させる呼出信号検出プログラムであって、前記周波数算出ステップは、前記二値化信号生成ステップで生成した二値化信号に基づいて当該二値化信号における所定のエッジ間の時間を計測する所定エッジ間時間計測ステップと、前記所定エッジ間時間計測ステップで計測した時間および予め設定した瞬断許容時間に基づいて二値化信号に瞬断が生じているか否かを判定する瞬断判定ステップと、前記瞬断判定ステップでの判定結果に基づいて二値化信号におけるエッジの組み合わせを設定するエッジ設定ステップと、前記エッジ設定ステップで設定したエッジ間の時間を二値化信号に基づいて計測する設定エッジ間時間計測ステップと、前記設定エッジ間時間計測ステップで計測した時間に基づいて入力信号の周波数を算出する時間基準周波数算出ステップと、をさらに含むことを特徴とする。
【００２８】
また、本発明に係る呼出信号検出プログラムは、前記に記載の呼出信号検出プログラムにおいて、前記二値化信号生成ステップでは、入力信号の立上りエッジまたは立下りエッジを検出することで二値化信号を生成することを特徴とする。
【００２９】
また、本発明は記録媒体に関するものであり、請求項７に記載のコンピュータ読み取り可能な記録媒体は、前記請求項６に記載の呼出信号検出プログラム（前記に記載の呼出信号検出プログラムのいずれか１つ）を記録したことを特徴とする。
【００３０】
また、本発明は通信装置に関するものであり、請求項８に記載の通信装置は、前記請求項１から４のいずれか１つに記載の呼出信号検出装置（前記に記載の呼出信号検出装置のいずれか１つ）を備え、前記呼出信号検出装置での検出結果が呼出信号であると検出された場合に着信動作を実行することを特徴とする。
【発明の効果】
【００３１】
本発明によれば、入力信号から二値化信号を生成し、生成した二値化信号を用いて入力信号の周波数を算出し、算出した周波数および予め設定した周波数範囲に基づいて入力信号が呼出信号であるか否かを検出し、検出結果が「呼出信号でない」と検出された場合、具体的には、他の二値化信号を生成し、生成した二値化信号を対象として周波数の算出および呼出信号の検出を実行する。これにより、乱れが生じている呼出信号が入力信号として入力された場合でも、当該入力信号を、従来と比較して正確に呼出信号として検出できるという効果を奏する。ここで、再度実行した呼出信号検出手段（呼出信号検出ステップ）での検出結果が「呼出信号でない」と検出された場合、さらに他の二値化信号生成手段（二値化信号生成ステップ）で二値化信号を生成し、生成した二値化信号を対象として周波数算出手段（周波数算出ステップ）および呼出信号検出手段（呼出信号検出ステップ）を実行する。
【発明を実施するための最良の形態】
【００３２】
以下に添付図面を参照して、この発明にかかる呼出信号検出装置、呼出信号検出方法、呼出信号検出プログラム、記録媒体および通信装置（具体的には画像形成装置（例えばファクシミリ装置））の最良な実施の形態（第１実施形態および第２実施形態）を詳細に説明する。なお、本発明は、この実施の形態により限定されるものではない。
【００３３】
〔第１実施形態〕
まず、本発明の第１実施形態にかかる、本発明の呼出信号検出装置を備えた画像形成装置１の構成について、図１および図２を参照して詳細に説明する。
【００３４】
図１は、本発明の第１実施形態にかかる画像形成装置１の全体構成を示すブロック図である。図１に示すように、画像形成装置１は、ダイオードブリッジ１０と、切断部１１と、半導体ＤＡＡ（シリコンＤＡＡ）１２と、モデム１３と、システム制御部１４と、読取部１５と、画像処理部１６と、印刷部１７と、を少なくとも備えて構成されている。
【００３５】
まず、図１において点線で囲まれた各部（ダイオードブリッジ１０、切断部１１、半導体ＤＡＡ１２、モデム１３およびシステム制御部１４）について図２を参照して詳細に説明する。図２は、図１に示すダイオードブリッジ１０、切断部１１、半導体ＤＡＡ１２、モデム１３およびシステム制御部１４の構成を詳細に示すブロック図である。
【００３６】
ダイオードブリッジ１０は、図示の如く構成されており、回線に接続されて回線電流を整流する。切断部１１は、後述する半導体ＤＡＡ１２の１次側回線制御部１２０とダイオードブリッジ１０との回路を切断する。
【００３７】
半導体ＤＡＡ１２は、１次側回線制御部１２０と、データ受け渡し回路１２１と、２次側シリアルＩ／Ｆ部１２２と、で構成されている。１次側回線制御部１２０は、ダイオードブリッジ１０を介して回線の１次側に配置され、局給電により動作して２次側とデータの受け渡しを行うことにより回線の制御や送受信データのやり取りを行う。１次側回線制御部１２０は、データ送受信部１２０ａと、回線閉結認識部１２０ｂと、回線間電圧検出部１２０ｃと、二値化信号生成制御部１２０ｄと、で構成されている。
【００３８】
データ送受信部１２０ａは、回線から送られてきたデータを受信したり、後述するモデム１３から送られてきたデータを送信したりする。回線閉結認識部１２０ｂは、後述するシステム制御部１４から送られてきた回線閉結信号に基づいて回線の閉結を認識する。回線間電圧検出部１２０ｃは、回線間電圧をコンデンサ等で分圧して検出する。
【００３９】
二値化信号生成制御部１２０ｄは、複数の二値化信号生成部（第１二値化信号生成部１２０ｄ１〜第ｎ二値化信号生成部ｄｎ、但しｎは２以上の整数）をさらに備えて構成されている。二値化信号生成制御部１２０ｄは、サービスマンやユーザまたは後述する生成設定部１４０ｄにより予め設定した二値化信号生成部を、入力信号が入力された際に優先して（最初に）実行させたり、後述する生成選出部１４０ｃで選出した二値化信号生成部を実行させたりすることで、各々の二値化信号生成部を制御する。また、二値化信号生成制御部１２０ｄは、全ての二値化信号生成部を一定の時間間隔で同時に実行させた場合には、実行させた度ごとに、各々の二値化信号生成部での二値化の進行状況を監視しながら、最初に二値化を開始した二値化信号生成部を検出する。各々の二値化信号生成部は、回線を介して入力された入力信号を所定の二値化方式で二値化することで二値化信号を生成する。各々の二値化信号生成部には、互いに異なる二値化方式（例えば、入力信号の立上りを検出して二値化する立上り二値化方式、入力信号の立下りを検出して二値化する立下り二値化方式、入力信号を所定の閾値で二値化する閾値二値化方式など）が設定される。
【００４０】
データ受け渡し回路１２１は、リニアカプラ、トランス、コンデンサ等で構成され、１次−２次間を絶縁状態にしてデータを送受信する。データ受け渡し回路１２１は、例えば、コンデンサで絶縁され、絶縁された光電素子であるリニアカプラでデータの受け渡しを行う。２次側シリアルＩ／Ｆ部１２２は、２次側に配置され、シリアルＩ／Ｆで１次側回線制御部１２０とデータの受け渡しを行う。
【００４１】
モデム１３は、データの送受信を司るとともに網制御および網認識を行う。
【００４２】
システム制御部１４は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１４０やメモリ１４１などで構成され、メモリ１４１のＲＯＭ内のプログラムに基づいて、メモリ１４１内のＲＡＭをワークメモリとして利用して、画像形成装置１の各部を制御し、画像形成装置１としての基本処理を実行するととともに、本発明の特徴部分である呼出信号検出処理（着信動作実行処理を含む）を実行する。
【００４３】
ＣＰＵ１４０は、画像形成装置１の全体を制御する。ＣＰＵ１４０は、周波数算出部１４０ａと、呼出信号検出部１４０ｂと、生成選出部１４０ｃと、生成設定部１４０ｃと、着信動作実行部１４０ｅと、を少なくとも備えて構成されている。周波数算出部１４０ａは、各々の二値化信号生成部（第１二値化信号生成部１２０ｄ１〜第ｎ二値化信号生成部１２０ｄｎ）で生成した二値化信号を用いて入力信号の周波数を算出する。呼出信号検出部１４０ｂは、周波数算出部１４０ａで算出した周波数および予め設定した周波数範囲（具体的には、呼出信号が取り得る適正（適切）な周波数範囲）に基づいて入力信号が呼出信号であるか否かを検出する。生成選出部１４０ｃは、呼出信号検出部１４０ｂでの検出結果が「呼出信号でない」と検出された場合、他の二値化信号生成部（具体的には、当該「呼出信号でない」という検出結果を含むこれまでの「呼出信号でない」という検出結果の元となった二値化信号を生成した二値化信号生成部とは異なる（以外の）二値化信号生成部）を選出する。生成設定部１４０ｄは、呼出信号検出部１４０ｂでの検出結果が「呼出信号である」と検出された場合、当該検出結果の元となった二値化信号を生成した、入力信号が次回入力された際に優先して（最初に）実行させる二値化信号生成部を、二値化信号生成制御部１２０ｄに対して設定する。着信動作実行部１４０ｅは、呼出信号検出部１４０ｂでの検出結果が「呼出信号である」と検出された場合に着信動作を実行（開始）する。
【００４４】
メモリ１４１は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、ＲＯＭ内には、画像形成装置１の基本処理プログラム、呼出信号検出プログラム（着信動作実行処理を含む）などを格納しているとともに、これらプログラムを実行するために必要な各種のデータ（例えば、上述した呼出信号が取り得る適正な周波数範囲など）を格納している。ＲＡＭは、各種プログラムの実行の際、ワークメモリとして利用される。
【００４５】
再び図１に戻り、読取部１５は、画像形成装置１の所定位置に置かれた原稿を走査して読み取ることで、当該原稿に対応する画像データを作成する。画像処理部１６は、回線を介してモデム１３で受信した画像データ（原稿に関する画像データ）を処理する。印刷部１７は、画像処理部１６で処理した画像データを印刷して、原稿を復元する。
【００４６】
以上、本発明の第１実施形態にかかる画像形成装置１の構成について説明したが、本発明の第１実施形態にかかる呼出信号検出装置は、回線網とのインターフェースに半導体ＤＡＡを用いたものであり、主に、二値化信号生成部（第１二値化信号生成部１２０ｄ１〜第ｎ二値化信号生成部１２０ｄｎ）と、周波数算出部１４０ａと、呼出信号検出部１４０ｂと、で構成される。
【００４７】
以上の構成において、本発明の第１実施形態にかかる画像形成装置１が行う呼出信号検出処理（着信動作実行処理を含む）の一例について図３を参照して詳細に説明する。なお、本呼出信号検出処理の説明では、画像形成装置１は、２つの二値化信号生成部（第１二値化信号生成部１２０ｄ１および第２二値化信号生成部１２０ｄ２）を備え、二値化信号生成制御部１２０ｄは、入力信号が入力された際、最初に第１二値化信号生成部１２０ｄ１を実行させ、次に第２二値化信号生成部１２０ｄ２を実行させるよう、各々の二値化信号生成部を制御するものとする。また、第１二値化信号生成部１２０ｄ１では立上り二値化方式を採用し、第２二値化信号生成部１２０ｄ２では立下り二値化方式を採用するものとする。ただし、第１二値化信号生成部１２０ｄ１で立下り二値化方式を採用し、第２二値化信号生成部１２０ｄ２で立上り二値化方式を採用してもよい。
【００４８】
図３は、本発明の第１実施形態にかかる画像形成装置１が行う呼出信号検出処理の一例を示すフローチャートである。まず、画像形成装置１は、データ送受信部１２０ａの処理により回線を介して入力信号が入力されると、二値化信号生成制御部１２０ｄの処理により、第１二値化信号生成部１２０ｄ１を実行させる。そして、画像形成装置１は、第１二値化信号生成部１２０ｄ１の処理により、入力信号を立上りニ値化方式で二値化することで、二値化信号を生成する（ステップＳＡ−１）。
【００４９】
つぎに、画像形成装置１は、周波数算出部１４０ａの処理により、１次側回線制御部１２０からデータ受け渡し回路１２１および２次側シリアルＩ／Ｆ部１２２を介して伝送された、ステップＳＡ−１で生成した二値化信号を用いて入力信号の周波数を算出する（ステップＳＡ−２）。具体的には、画像形成装置１は、周波数算出部１４０ａの処理により、ステップＳＡ−１で生成した二値化信号から当該二値化信号の立上りエッジおよび当該立上りエッジの次（隣り）の立上りエッジを検出し、検出した立上りエッジ間の時間（入力信号の１周期に相当）を計測し、計測した時間から入力信号の周波数を算出する。
【００５０】
つぎに、画像形成装置１は、呼出信号検出部１４０ｂの処理により、ステップＳＡ−２で算出した周波数および予め設定した周波数範囲（具体的には、呼出信号が取り得る適正な周波数範囲）に基づいて入力信号が呼出信号であるか否かを検出する（ステップＳＡ−３）。具体的には、画像形成装置１は、呼出信号検出部１４０ｂの処理により、ステップＳＡ−２で算出した周波数と予め設定した周波数範囲とを比較して、当該周波数が当該周波数範囲に含まれている場合には「呼出信号である」と検出し、当該周波数が当該周波数範囲に含まれてない場合には「呼出信号でない」と検出する。
【００５１】
つぎに、画像形成装置１は、ステップＳＡ−３での検出結果が「呼出信号である」と検出された場合（ステップＳＡ−４：Ｙｅｓ）、着信動作実行部１４０ｅの処理により着信動作を実行して（ステップＳＡ−５）、ＣＰＵ１４０の処理により本呼出信号検出処理を終了する。一方、画像形成装置１は、ステップＳＡ−３での検出結果が「呼出信号でない」と検出された場合（ステップＳＡ−４：Ｎｏ）、二値化信号生成制御部１２０ｄの処理により第２二値化信号生成部１２０ｄ２を実行させ、第２二値化信号生成部１４０ｄ２の処理により、入力信号を立下り二値化方式で二値化することで、二値化信号を生成する（ステップＳＡ−６）。
【００５２】
つぎに、画像形成装置１は、周波数算出部１４０ａの処理により、ステップＳＡ−６で生成した二値化信号を用いて、ステップＳＡ−２と同様、入力信号の周波数を算出する（ステップＳＡ−７）。具体的には、画像形成装置１は、周波数算出部１４０ａの処理により、ステップＳＡ−６で生成した二値化信号の立下りエッジおよび当該立下りエッジの次（隣り）の立下りエッジを検出し、検出した立下りエッジ間の時間を計測し、計測した時間から入力信号の周波数を算出する。
【００５３】
つぎに、画像形成装置１は、呼出信号検出部１４０ｂの処理により、ステップＳＡ−７で算出した周波数および予め設定した周波数範囲に基づいて、ステップＳＡ−３と同様、入力信号が呼出信号であるか否かを検出する（ステップＳＡ−８）。
【００５４】
つぎに、画像形成装置１は、ステップＳＡ−８での検出結果が「呼出信号である」と検出された場合（ステップＳＡ−９：Ｙｅｓ）、ステップＳＡ−５と同様、着信動作実行部１４０ｅの処理により着信動作を実行して、ＣＰＵ１４０の処理により本呼出信号検出処理を終了する。一方、画像形成装置１は、ステップＳＡ−８での検出結果が「呼出信号でない」と検出された場合（ステップＳＡ−９：Ｎｏ）、ＣＰＵ１４０の処理により、入力信号が呼出信号として検出できないものであると見做して、着信動作を実行せずに本呼出信号検出処理を終了する。
【００５５】
以上説明したように、本発明の第１実施形態にかかる画像形成装置１は、第１二値化信号生成部１２０ｄ１で入力信号から二値化信号を生成し、生成した二値化信号を用いて入力信号の周波数を周波数算出部１４０ａで算出し、算出した周波数および予め設定した周波数範囲に基づいて入力信号が呼出信号であるか否かを呼出信号検出部１４０ｂで検出する。そして、画像形成装置１は、検出結果が「呼出信号である」と検出された場合には着信動作実行部１４０ｅで着信動作を実行し、検出結果が「呼出信号でない」と検出された場合には第２二値化信号生成部１２０ｄ２で二値化信号を生成し、生成した二値化信号を対象として周波数算出部１４０ａの処理および呼出信号検出部１４０ｂの処理を前回と同様に実行する。そして、画像形成装置１は、検出結果が「呼出信号である」と検出された場合には着信動作実行部１４０ｅで着信動作を実行し、検出結果が「呼出信号でない」と検出された場合には入力信号が呼出信号でないと見做して、着信動作を実行しない。換言すると、画像形成装置１は、当該画像形成装置１が備えた呼出信号検出装置での検出結果が「呼出信号である」と検出された場合に着信動作を実行する。これにより、乱れが生じている呼出信号が入力信号として入力された場合でも、当該入力信号を、従来と比較して正確に呼出信号として検出できる。しかも、正確な検出結果に基づいて着信動作を実行できる。換言すると、画像形成装置１は、２つの二値化信号生成部を備え、一方の二値化信号生成部で二値化信号を誤って生成して周波数算出部１４０ａで間違った周波数を算出し、その結果、入力信号を呼出信号として検出できなかったとしても、もう一方の二値化信号生成部で二値化信号を正確に生成して周波数算出部１４０ａで周波数を正しく算出することができれば、入力信号を呼出信号として正常に検出して着信動作を実行することができるので、呼出信号の検出精度が高まる。
【００５６】
従来、自動受信機能付のファクシミリ装置あるいは留守番電話機能付の電話機などに用いられる自動電話応答装置については、呼出信号の規格レベルが異なった場合の対応が円滑に行えなくなる問題があり、そのため、特開平０３−０３２１５０号公報には、電話回線からの呼出信号を入出力間の電気的分離を保ちながら互いに異なる閾値でそれぞれ２値検出する複数の呼出信号検出手段を設け、各呼出信号検出手段の出力から呼出信号のレベルを論理的に判定させ、この判定結果に基づいてフックオフ動作を行わせる技術が開示されている。当該技術によれば、呼出信号のレベルが所定の基準レベル以上のときだけ自動応答が行われ、これによってノイズ等による誤作動が回避されていた。
【００５７】
しかし、従来開示されている呼出信号検出方式は、呼出信号検出回路を設ける必要があるため、コストダウンと小型化が難しいという問題があった。
【００５８】
そこで、トランス機能を半導体素子などによって代用して回線制御を行うデバイスとして、半導体素子を用いた半導体ＤＡＡが提唱され普及しつつある。この半導体ＤＡＡによれば、単に従来のトランス機能の置き換えではなく、他の機能も実装することで高機能化を図りつつ、コストダウンや小型化を実現可能としている。そして、このような半導体ＤＡＡを用いたファクシミリ装置の呼出信号検出方式には、単に回線間の呼出信号電圧を予め定められた閾値によって二値化する方式の他、呼出信号の立上りを検出して二値化する方式や呼出信号の立下りを検出して二値化する方式がある（特開２００５−１５１４１４号公報参照）。
【００５９】
ここで、図４に示すように、乱れのない正常な呼出信号が入力信号として入力された場合、従来の二値化方式で正しく二値化信号を生成することができ、周波数も正しく算出することができるので、最終的に当該入力信号を呼出信号として検出することができる。しかし、交換機の故障やノイズの影響等により呼出信号が乱れてしまう場合がある。そして、図５に示すように、乱れのある呼出信号が入力信号として入力された場合、従来の二値化方式（この場合では立上り二値化方式）では入力信号の波形の乱れにより正しく二値化することができず、誤った周波数（図５の例では、実際よりも高い周波数）を算出してしまい、その結果、入力信号が呼出信号であるにも関わらずそれを呼出信号として検出できず、着信動作を実行できないという問題があった。換言すると、図５に示すような誤って二値化された二値化信号に基づいて周波数を算出してしまうため、実際とは異なる周波数を算出することになり、着信時の設定範囲外の周波数と判断され、着信できなくなるという問題があった。
【００６０】
ところが、本発明の第１実施形態にかかる画像形成装置１では、図６に示すような立上り二値化方式のみでは正しく二値化することができない呼出信号が入力信号として入力された場合でも、さらに立下り二値化方式で二値化信号を生成するので、当該生成した二値化信号を用いて周波数を正しく算出し、その結果、入力信号が呼出信号であるか否かを正確に検出することができる。換言すると、図６に示すように、立上り二値化方式のみでは誤検出してしまう場合でも、立下り二値化方式で正常に呼出信号の検出を行うことができる。すなわち、その波形が何らかの事情により乱れてしまった呼出信号が入力信号として入力された場合でも、従来より正確に二値化信号を生成して周波数を正しく算出し、その結果、入力信号が呼出信号であるか否かを正確に検出して着信動作を実行することができる。
【００６１】
また、本発明の第１実施形態にかかる画像形成装置１は、図７に示すように、呼出信号検出部１４０ｂでの検出結果が「呼出信号である」と検出された場合（ステップＳＢ−４：Ｙｅｓ、ステップＳＢ−１０：Ｙｅｓ）、生成設定部１４０ｄの処理により、入力信号が次回入力された際に第１二値化信号生成部１２０ｄ１を優先して（最初に）実行させるよう二値化信号生成制御部１２０ｄに対して設定してもよい（ステップＳＢ−５）。換言すると、画像形成装置１は、呼出信号検出部１４０ｂでの検出結果が「呼出信号である」と検出された場合、生成設定部１４０ｄの処理により、当該検出結果の元となった二値化信号を生成した、入力信号が次回入力された際に優先して実行させる二値化信号生成部（ここでは第１二値化信号生成部１２０ｄ１）を、二値化信号生成制御部１２０ｄに対して設定してもよい。なお、この場合には、画像形成装置１は、入力信号が次回入力された際、二値化信号生成制御部１２０ｄの処理により、生成設定部１４０ｄで設定した二値化信号生成部（ここでは第１二値化信号生成部１２０ｄ１）を最初に実行させ、二値化信号の生成、周波数の算出および呼出信号の検出を実行する。これにより、入力信号が次回入力された際、当該入力信号が前回と同一のものである場合には、当該入力信号を素早く呼出信号として検出することができる。ここで、同じ交換機からは同一の呼出信号が発信されるので、一方の二値化信号生成部のみで呼出信号の検出ができた場合、次回の呼出信号の受信時では前回検出できた方の二値化信号生成部によって素早く着信動作を実行することができる。
【００６２】
また、本発明の第１実施形態にかかる画像形成装置１は、二値化信号生成制御部１２０ｄの処理により、全ての二値化信号生成部を一定の時間間隔で（一定時間ごとに）同時に（共に）実行させ、各々の二値化信号生成部での二値化の進行状況を監視しながら、最初に二値化を開始した二値化信号生成部を検出し、検出した二値化信号生成部で生成した二値化信号を対象として周波数の算出および呼出信号の検出を実行してもよい。換言すると、画像形成装置１は、はじめに二値化を開始した二値化信号生成部を自動的に選択し、選択した二値化信号生成部で生成した二値化信号を対象として周波数の算出および呼出信号の検出を実行する。これにより、故障や特殊な入力信号が入力されたこと等に因り、いずれかの二値化信号生成部で二値化信号を生成できなかった場合でも、入力信号を従来と比較して正確に呼出信号として検出することができる。換言すると、一方の二値化信号生成部が故障した場合または特殊な呼出信号が入力信号として入力されたことに因り一方の二値化信号生成部が入力信号の立上りエッジ／立下りエッジを検出できない場合においても、適切に呼出信号の検出を行うことができる。
【００６３】
また、本発明の第１実施形態にかかる画像形成装置１の周波数算出部１４０ａは、後述する第２実施形態で述べる所定エッジ間時間計測部１４０ａ１と、瞬断判定部１４０ａ２と、エッジ設定部１４０ａ３と、設定エッジ間時間計測部１４０ａ４と、時間基準周波数算出部１４０ａ５と、をさらに備えてもよい。これにより、乱れが生じている呼出信号が入力信号として入力されたことに因り、生成した二値化信号に瞬断が生じた場合でも、当該入力信号の周波数を正確に算出することができ、その結果、当該入力信号を、従来と比較して正確に呼出信号として検出できる。
【００６４】
また、本発明の第１実施形態にかかる画像形成装置１は、最初に実行させる二値化信号生成部と次に実行させる二値化信号設定部を二値化信号生成制御部１２０ｄに対してサービスマンやユーザ等に予め設定させる。これにより、具体的には、図６に示すような呼出信号が入力信号として入力されることが予め予想される場合には、サービスマンやユーザ等は、最初に立下り二値化方式で二値化信号を生成するよう最初に実行させる二値化信号生成部を二値化信号生成制御部１２０ｄに対して設定することができるので、二値化信号生成部の切替処理を不要とすることができ、処理時間を短縮することができる。なお、どの二値化信号生成部を優先して実行させるかは、画像形成装置１の置かれている状況などを加味した上でサービスマンやユーザ等が適宜設定する。
【００６５】
また、本発明の第１実施形態にかかる画像形成装置１が複数の二値化信号生成部を備え、最初に実行する二値化信号生成部のみ予め設定された場合には、画像形成装置１は、呼出信号検出部１４０ｂでの初回の検出結果が「呼出信号でない」と検出された場合、生成選出部１４０ｃの処理により、他の二値化信号生成部（具体的には、当該「呼出信号でない」という検出結果を含むこれまでの「呼出信号でない」という検出結果の元となった二値化信号を生成した二値化信号生成部とは異なる（以外の）二値化信号生成部）を選出してもよい。なお、この場合には、画像形成装置１は、二値化信号生成制御部１２０ｄの処理により、選出した二値化信号生成部を実行させ、二値化信号の生成、周波数の算出および呼出信号の検出を実行する。そして、画像形成装置１は、呼出信号検出部１４０ｂでの検出結果が「呼出信号でない」と検出される限り（呼出信号検出部１４０ｂでの検出結果が「呼出信号である」と検出されるまで）又は呼出信号検出部１４０ｂの実行回数が所定の回数になるまで、他の（残りの）二値化信号生成部による二値化信号の生成、周波数の算出および呼出信号の検出を繰り返し実行する。
【００６６】
また、本発明の第１実施形態にかかる画像形成装置１の各々の二値化信号生成部では、立上り二値化方式や立下り二値化方式、閾値二値化方式など従来の二値化方式を適用することができる。
【００６７】
以上、本発明にかかる第１実施形態の画像形成装置１の説明を終了する。
【００６８】
〔第２実施形態〕
つぎに、本発明の第２実施形態にかかる、本発明の呼出信号検出装置を備えた画像形成装置１の構成について、図８を参照して詳細に説明する。なお、本第２実施形態の説明では、上述した第１実施形態の説明と重複する説明を省略する場合がある。
【００６９】
図８は、本発明の第２実施形態にかかる画像形成装置１が備える周波数算出部１４０ａの構成を示すブロック図である。図８に示すように、周波数算出部１４０ａは、所定エッジ間時間計測部１４０ａ１と、瞬断判定部１４０ａ２と、エッジ設定部１４０ａ３と、設定エッジ間時間計測部１４０ａ４と、時間基準周波数算出部１４０ａ５と、をさらに備えて構成されている。所定エッジ間時間計測部１４０ａ１は、二値化信号生成部で生成した二値化信号に基づいて当該二値化信号における所定のエッジ間の時間を計測する。瞬断判定部１４０ａ２は、所定エッジ間時間計測部１４０ａ１で計測した時間および予め設定した瞬断許容時間に基づいて二値化信号に瞬断が生じているか否かを判定する。エッジ設定部１４０ａ３は、瞬断判定部１４０ａ２での判定結果に基づいて二値化信号におけるエッジの組み合わせ（２つのエッジ）を設定する。設定エッジ間時間計測部１４０ａ４は、エッジ設定部１４０ａ３で設定したエッジ間の時間を二値化信号に基づいて計測する。時間基準周波数算出部１４０ａ５は、設定エッジ間時間計測部１４０ａ４で計測した時間に基づいて入力信号の周波数を算出する。
【００７０】
なお、本発明の第２実施形態にかかる画像形成装置１は、二値化信号生成部を１つ備えていればよい。また、本発明の第２実施形態にかかる画像形成装置１は、上述した第１実施形態における二値化信号生成制御部１２０ｄ、生成選出部１４０ｃおよび生成設定部１４０ｄを備えてなくてもよい。また、本発明の第２実施形態にかかる画像形成装置１は、メモリ１４１内のＲＯＭに、呼出信号が取り得る適正な周波数範囲の他、瞬断許容時間も格納する。
【００７１】
以上の構成において、本発明の第２実施形態にかかる画像形成装置１が行う呼出信号検出処理（着信動作実行処理を含む）の一例について図９を参照して詳細に説明する。なお、本呼出信号検出処理の説明では、画像形成装置１が第１二値化信号生成部１２０ｄ１を１つ備えているものとする。
【００７２】
図９は、本発明の第２実施形態にかかる画像形成装置１が行う呼出信号検出処理の一例を示すフローチャートである。まず、画像形成装置１は、回線を介してデータ送受信部１２０ａの処理により入力信号を受信し、最初に実行するように予め設定された第１二値化信号生成部１２０ｄ１の処理により、受信した入力信号を所定のニ値化方式で二値化することで、二値化信号を生成する（ステップＳＣ−１）。なお、当該所定の二値化方式には、立上り二値化方式、立下り二値化方式、閾値二値化方式など従来の二値化方式を用いる。
【００７３】
つぎに、画像形成装置１は、周波数算出部１４０ａの処理により、１次側回線制御部１２０からデータ受け渡し回路１２１および２次側シリアルＩ／Ｆ部１２２を介して伝送された、ステップＳＣ−１で生成した二値化信号を用いて入力信号の周波数を算出する（ステップＳＣ−２：周波数算出処理）。ここで、周波数算出部１４０ａが行う周波数算出処理の一例について図１０を参照して詳細に説明する。
【００７４】
図１０は、本発明の第２実施形態にかかる画像形成装置１の周波数算出部１４０ａが行う周波数算出処理の一例を示すフローチャートである。まず、周波数算出部１４０ａは、所定エッジ間時間計測部１４０ａ１の処理により、ステップＳＣ−１で生成した二値化信号に基づいて当該二値化信号における所定のエッジ間の時間を計測する（ステップＳＤ−１）。具体的には、周波数算出部１４０ａは、所定エッジ間時間計測部１４０ａ１の処理により、二値化信号における立下りエッジから当該立下りエッジに隣接する立上りエッジまでの時間（図１１に示すｔ１）を計測する。なお、計測方法は、一定時間ごとに二値化信号をサンプリングすることで、図１１に示すｔ１を直接計測する方法や、一定時間ごとに二値化信号をサンプリングすることで、立下りエッジから当該立下りエッジに隣接する立上りエッジまでの時間を複数計測し、その中から最も短い時間を選択する方法などを用いることができる。
【００７５】
つぎに、周波数算出部１４０ａは、瞬断判定部１４０ａ２の処理により、ステップＳＤ−１で計測した時間および予め設定した瞬断許容時間に基づいて二値化信号に瞬断が生じているか否かを判定する（ステップＳＤ−２）。具体的には、周波数算出部１４０ａは、瞬断判定部１４０ａ２の処理により、ステップＳＤ−１で計測した時間と瞬断許容時間とを比較し、当該時間が瞬断許容時間以内である場合には、二値化信号に瞬断が生じていると判定し、当該時間が瞬断許容時間を超える場合には、二値化信号に瞬断が生じてないと判定する。
【００７６】
つぎに、周波数算出部１４０ａは、エッジ設定部１４０ａ３の処理により、ステップＳＤ−２での判定結果に基づいて二値化信号におけるエッジの組み合わせ（２つのエッジ）を設定する（ステップＳＤ−３）。具体的には、周波数算出部１４０ａは、エッジ設定部１４０ａ３の処理により、図１１に示すように、ステップＳＤ−２での判定結果が「瞬断が生じている」であった場合にはｔ３を計測するための２つの立上りエッジを設定し、ステップＳＤ−２での判定結果が「瞬断が生じてない」であった場合にはｔ２を計測するための２つの立上りエッジを設定する。
【００７７】
つぎに、周波数算出部１４０ａは、設定エッジ間時間計測部１４０ａ４の処理により、ステップＳＤ−３で設定したエッジ間の時間を二値化信号に基づいて計測する（ステップＳＤ−４）。具体的には、周波数算出部１４０ａは、設定エッジ間時間計測部１４０ａ４の処理により、図１１に示すように、ステップＳＤ−２での判定結果が「瞬断が生じている」であった場合にはｔ３を計測し、ステップＳＤ−２での判定結果が「瞬断が生じてない」であった場合にはｔ２を計測する。
【００７８】
つぎに、周波数算出部１４０ａは、時間基準周波数算出部１４０ａ５の処理により、ステップＳＤ−４で計測した時間（図１１に示すｔ２またはｔ３）に基づいて入力信号の周波数を算出する（ステップＳＤ−５）。以上、周波数算出処理の説明を終了する。
【００７９】
再び図９に戻り、画像形成装置１は、呼出信号検出部１４０ｂの処理により、ステップＳＣ−２で算出した周波数および予め設定した周波数範囲に基づいて入力信号が呼出信号であるか否かを検出する（ステップＳＣ−３）。
【００８０】
つぎに、画像形成装置１は、ステップＳＣ−３での検出結果が「呼出信号である」と検出された場合（ステップＳＣ−４：Ｙｅｓ）、着信動作実行部１４０ｅの処理により着信動作を実行する（ステップＳＣ−５）。一方、画像形成装置１は、ステップＳＡ−３での検出結果が「呼出信号でない」と検出された場合（ステップＳＡ−４：Ｎｏ）、ＣＰＵ１４０の処理により、入力信号が呼出信号として検出できないものであると見做して着信動作を実行せずに本呼出信号検出処理を終了する。
【００８１】
以上説明したように、本発明の第２実施形態にかかる画像形成装置１は、第１二値化信号生成部１２０ｄ１で入力信号から二値化信号を生成し、生成した二値化信号を用いて入力信号の周波数を周波数算出部１４０ａで算出し、算出した周波数および予め設定した周波数範囲に基づいて入力信号が呼出信号であるか否かを呼出信号検出部１４０ｂで検出する。その際、周波数算出部１４０ａは、二値化信号に基づいて当該二値化信号における所定のエッジ間の時間を所定エッジ間時間計測部１４０ａ１で計測し、計測した時間および予め設定した瞬断許容時間に基づいて二値化信号に瞬断が生じているか否かを瞬断判定部１４０ａ２で判定し、判定結果に基づいて二値化信号におけるエッジの組み合わせをエッジ設定部１４０ａ３で設定し、設定したエッジ間の時間を二値化信号に基づいて設定エッジ間時間計測部１４０ａ４で計測し、計測した時間に基づいて入力信号の周波数を時間基準周波数算出部１４０ａ５で算出する。これにより、乱れが生じている呼出信号が入力信号として入力された場合でも、当該入力信号を、従来と比較して正確に呼出信号として検出できる。さらに、乱れが生じている呼出信号が入力信号として入力されたことに因り、生成した二値化信号に瞬断が生じた場合でも、当該入力信号の周波数を正確に算出することができ、その結果、当該入力信号を、従来と比較して正確に呼出信号として検出できる。つまり、図１１に示すように瞬間的に二値化信号の波形がわれてしまった場合でも、周波数を正確に算出することができ、その結果、当該入力信号を、従来と比較して正確に呼出信号として検出できる。換言すると、呼出信号の波形の乱れなどで二値化信号の波形に瞬断が生じた場合にも、正確な周波数を算出することができるので、呼出信号の検出精度が高まる。
【００８２】
ここで、所定エッジ間時間計測部１４０ａ１は、図１１に示すｔ１だけでなく、図１１に示すｔ２を共に計測してもよい。なお、この場合には、エッジ設定部１４０ａ３は、瞬断判定部ａ２での判定結果が「瞬断が生じている」であった場合に限り、図１１に示すｔ３を計測するための２つの立上りエッジを設定し、設定エッジ間時間計測部１４０ａ４は、エッジ設定部１４０ａ３で２つの立上りエッジを設定した場合に限り、図１１に示すｔ３を計測し、時間基準周波数算出部１４０ａ５は、瞬断判定部ａ２での判定結果が「瞬断が生じてない」であった場合には所定エッジ間時間計測部１４０ａ１で予め計測したｔ２に基づいて入力信号の周波数を算出し、瞬断判定部ａ２での判定結果が「瞬断が生じている」であった場合には設定エッジ間時間計測部１４０ａ４で計測したｔ３に基づいて入力信号の周波数を算出する。
【００８３】
また、本発明の第２実施形態にかかる画像形成装置１の二値化信号生成部では、立上り二値化方式や立下り二値化方式、閾値二値化方式など従来の二値化方式を適用することができる。
【００８４】
最後に、本発明の第１実施形態にかかる画像形成装置１で実行される呼出信号検出プログラムおよび第２実施形態にかかる画像形成装置１で実行される呼出信号検出プログラムは、上述した各処理部を含むモジュール構成となっている。そして、実際のハードウェアの構成としては、ＣＰＵ１４０がメモリ１４１（具体的にはＲＯＭ）から呼出信号検出プログラムを読み出して実行することにより、上述した各処理部が主記憶装置上にロードされ、生成されるようになっている。画像形成装置１で実行される呼出信号検出プログラムは、ＲＯＭ等に予め組み込まれて提供される。なお、画像形成装置１で実行される呼出信号検出プログラムは、インストール可能な形式または実行可能な形式のファイルで、コンピュータ読取可能な記録媒体（例えば、ＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤなど）に記録して提供するように構成してもよい。また、画像形成装置１で実行される呼出信号検出プログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供または配布するように構成してもよい。
【００８５】
また、本発明の記録媒体は、本発明の第１実施形態にかかる画像形成装置１で実行される呼出信号検出プログラムまたは第２実施形態にかかる画像形成装置１で実行される呼出信号検出プログラムを記録しているので、当該記録媒体に記録されたプログラムをコンピュータに読み取らせて実行することによって、本発明の第１実施形態にかかる画像形成装置１で実行される呼出信号検出プログラムまたは第２実施形態にかかる画像形成装置１で実行される呼出信号検出プログラムを、コンピュータを利用して実現することができ、これら各呼出信号検出プログラムと同様の効果を得ることができる。
【産業上の利用可能性】
【００８６】
本発明にかかる呼出信号検出装置、呼出信号検出方法、呼出信号検出プログラム、記録媒体は、例えば自動受信機能付のファクシミリ装置や留守番電話応答機能付の電話機などにおいて好適に用いることができる。また、本発明にかかる通信装置は、サービス業など幅広い様々な分野において好適に用いることができる。
【図面の簡単な説明】
【００８７】
【図１】本発明の第１実施形態にかかる画像形成装置１の全体構成を示すブロック図である。
【図２】図１に示すダイオードブリッジ１０、切断部１１、半導体ＤＡＡ１２、モデム１３およびシステム制御部１４の構成を詳細に示すブロック図である。
【図３】本発明の第１実施形態にかかる画像形成装置１が行う呼出信号検出処理の一例を示すフローチャートである。
【図４】乱れのない呼出信号および当該呼出信号から生成された二値化信号の一例を示す図である。
【図５】乱れのある呼出信号および当該呼出信号から生成された二値化信号の一例を示す図である。
【図６】乱れのある呼出信号ならびに当該呼出信号から立上り二値化方式で生成された二値化信号および当該呼出信号から立下り二値化方式で生成された二値化信号の一例を示す図である。
【図７】本発明の第１実施形態にかかる画像形成装置１が行う呼出信号検出処理の別の一例を示すフローチャートである。
【図８】本発明の第２実施形態にかかる画像形成装置１が備える周波数算出部１４０ａの構成を示すブロック図である。
【図９】本発明の第２実施形態にかかる画像形成装置１が行う呼出信号検出処理の一例を示すフローチャートである。
【図１０】本発明の第２実施形態にかかる画像形成装置１の周波数算出部１４０ａが行う周波数算出処理の一例を示すフローチャートである。
【図１１】乱れのある呼出信号および当該呼出信号から生成された瞬断が生じている可能性のある二値化信号の一例を示す図である。
【符号の説明】
【００８８】
１  画像形成装置
１０  ダイオードブリッジ
１１  切断部
１２  半導体ＤＡＡ
１２０  １次側回線制御部
１２０ａ  データ送受信部
１２０ｂ  回線閉結認識部
１２０ｃ  回線間電圧検出部
１２０ｄ  二値化信号生成制御部
１２０ｄ１  第１二値化信号生成部
１２０ｄ２  第２二値化信号生成部
・
・
・
１２０ｄｎ  第ｎ二値化信号生成部
１２１  データ受け渡し回路
１２２  ２次側シリアルＩ／Ｆ部
１３  モデム
１４  システム制御部
１４０  ＣＰＵ
１４０ａ  周波数算出部
１４０ａ１  所定エッジ間時間計測部
１４０ａ２  瞬断判定部
１４０ａ３  エッジ設定部
１４０ａ４  設定エッジ間時間計測部
１４０ａ５  時間基準周波数算出部
１４０ｂ  呼出信号検出部
１４０ｃ  生成選出部
１４０ｄ  生成設定部
１４０ｅ  着信動作実行部
１４１  メモリ
１５  読取部
１６  画像処理部
１７  印刷部
【図１】
2007082014.tif 000003
【図２】
2007082014.tif 000004
【図３】
2007082014.tif 000005
【図４】
2007082014.tif 000006
【図５】
2007082014.tif 000007
【図６】
2007082014.tif 000008
【図７】
2007082014.tif 000009
【図８】
2007082014.tif 000010
【図９】
2007082014.tif 000011
【図１０】
2007082014.tif 000012
【図１１】
2007082014.tif 000013