(57)【特許請求の範囲】
【請求項１】
モデムを備えるファクシミリ装置であって、
オンフック時の回線電圧を検知する第１の検知手段と、
オフフック時の回線電圧を検知する第２の検知手段と、
オフフック時の回線電流を検知する第３の検知手段と、
前記第１の検知手段によって検知された回線電圧と、前記第２の検知手段によって検知された回線電圧と、前記第３の検知手段によって検知された回線電流とに基づいて、回線インピーダンスを特定する特定手段と、
前記特定手段によって特定された回線インピーダンスに基づいて送話ゲインを設定する設定手段とを備え、
前記ファクシミリ装置が前記ファクシミリ装置のハンドセットと回線との間の信号の入出力が前記モデムを介して行われるボイスモードである場合に、前記特定手段は、前記第１の検知手段によって検知された回線電圧と、前記第２の検知手段によって検知された回線電圧と、前記第３の検知手段によって検知された回線電流とに基づいて、回線インピーダンスを特定する処理を行い、
前記ファクシミリ装置が前記ボイスモードでない場合に、前記特定手段は前記処理を行わないことを特徴とするファクシミリ装置。
【請求項２】
回線が接続されたか否かを判断する判断手段をさらに備え、
前記特定手段は、前記判断手段によって前記回線が接続されたと判断された場合に、前記第１の検知手段によって検知された回線電圧と、前記第２の検知手段によって検知された回線電圧と、前記第３の検知手段によって検知された回線電流とに基づいて、回線インピーダンスを特定することを特徴とする請求項１に記載のファクシミリ装置。
【請求項３】
前記設定手段は、前記特定手段によって特定された回線インピーダンスが閾値より大きい場合に、前記特定手段によって特定された回線インピーダンスが前記閾値以下である場合よりも大きな送話ゲインを設定することを特徴とする請求項１に記載のファクシミリ装置。
【請求項４】
前記設定手段によって設定された送話ゲインに従って信号を増幅させる増幅手段をさらに有することを特徴とする請求項１乃至３のいずれか１項に記載のファクシミリ装置。
【請求項５】
前記ファクシミリ装置が前記ボイスモードでない場合に、前記設定手段は１０ｄＢを送話ゲインとして設定することを特徴とする請求項１乃至４のいずれか１項に記載のファクシミリ装置。
【請求項６】
前記ファクシミリ装置が前記ボイスモードでない場合は、前記ファクシミリ装置が前記モデムを使ってファクス通信を行うファクスモードであることを特徴とする請求項１乃至５のいずれか１項に記載のファクシミリ装置。
【請求項７】
モデムを備えるファクシミリ装置の制御方法であって、
オンフック時の回線電圧を検知する第１の検知工程と、
オフフック時の回線電圧を検知する第２の検知工程と、
オフフック時の回線電流を検知する第３の検知工程と、
前記第１の検知工程で検知された回線電圧と、前記第２の検知工程で検知された回線電圧と、前記第３の検知工程で検知された回線電流とに基づいて、回線インピーダンスを特定する特定工程と、
前記特定工程で特定された回線インピーダンスに基づいて送話ゲインを設定する設定工程とを備え、
前記ファクシミリ装置が前記ファクシミリ装置のハンドセットと回線との間の信号の入出力が前記モデムを介して行われるボイスモードである場合に、前記特定工程では、前記第１の検知工程で検知された回線電圧と、前記第２の検知工程で検知された回線電圧と、前記第３の検知工程で検知された回線電流とに基づいて、回線インピーダンスを特定する処理を行い、
前記ファクシミリ装置が前記ボイスモードでない場合に、前記特定工程で前記処理を行わないことを特徴とするファクシミリ装置の制御方法。
【請求項８】
モデムを備えるファクシミリ装置のコンピュータに制御方法を実行させるためのプログラムであって、前記制御方法は、
オンフック時の回線電圧を検知する第１の検知工程と、
オフフック時の回線電圧を検知する第２の検知工程と、
オフフック時の回線電流を検知する第３の検知工程と、
前記第１の検知工程で検知された回線電圧と、前記第２の検知工程で検知された回線電圧と、前記第３の検知工程で検知された回線電流とに基づいて、回線インピーダンスを特定する特定工程と、
前記特定工程で特定された回線インピーダンスに基づいて送話ゲインを設定する設定工程とを備え、
前記ファクシミリ装置が前記ファクシミリ装置のハンドセットと回線との間の信号の入出力が前記モデムを介して行われるボイスモードである場合に、前記特定工程では、前記第１の検知工程で検知された回線電圧と、前記第２の検知工程で検知された回線電圧と、前記第３の検知工程で検知された回線電流とに基づいて、回線インピーダンスを特定する処理を行い、
前記ファクシミリ装置が前記ボイスモードでない場合に、前記特定工程で前記処理を行わないことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置、ファクシミリ装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
電話機の送話レベルを評価する国際的な評価方法としてＳＬＲ（ＳｅｎｄＬｏｕｄｎｅｓｓ  Ｒａｔｉｎｇ）が存在する。このＳＬＲは損失を表し、ファクスの送話ゲイン（増幅度）を上げるとＳＬＲの値が下がるという関係にある。
【０００３】
各国では、このＳＬＲによる送話レベルの基準を決め、国家規格として定めている。例えば中国では、ＮＡＬ（Ｎｅｔｗｏｒｋ  Ａｃｃｅｓｓ  Ｌｉｃｅｎｓｅ）という通信を管理する組織があり、その基準が定められている。交換機までの距離が遠い場合には送話ゲインを高くし、近い場合には送話ゲインを低くするように定められている。これは回線のインピーダンスの影響により音声レベルが大きくなりすぎたり、小さくなりすぎたりしないようにするためである。
【０００４】
従来の電話機は、オフフック時の回線電流のみに基づいて、回線電流が閾値よりも小さければ交換機までの距離が遠いと判断し、回線電流が閾値よりも大きければ交換機までの距離が近いと判断し、送話ゲインの高さを決めていた。
【０００５】
特許文献１には、通信経路の音声損失量を推測し、目標とする音声レベルに調整することが記載されている。具体的には、通信経路の回線損失に応じて電話音量の調整が可能で、損失が大きい場合は音量を大きくして聞こえやすくし、損失が小さい場合は音量を小さくして音が大きすぎないようにすることが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１６５９６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
電話機能が内蔵されたファクシミリ装置は、外付け電話機と異なり、ＳＤＡＡ（Ｓｉｌｉｃｏｎ  Ｄａｔａ  Ａｃｃｅｓｓ  Ａｒｒａｎｇｅｍｅｎｔ、半導体ＮＣＵ）を介して通話を行う。ここで、ＳＤＡＡは、ファクスの通信性能を確保するために、ＳＤＡＡに予め設定されたＤＣ−ＶＩ特性に従い、ファクシミリ装置自身のインピーダンスを時々刻々と変化させる。
【０００８】
従来のように、ＳＤＡＡを介さない通話の場合、装置のインピーダンスは固定であるため、電流は安定し、且つ、電流と電圧は比例関係になるため、オフフック時の回線電流に基づいて、送話ゲインを決めて、適正な音量で通話を行うことができる。
【０００９】
しかしながら、ＳＤＡＡを介して通話を行うファクシミリ装置の場合、装置内部のインピーダンス変化の影響により、オフフック時の回線電流のみに基づいて交換機までの距離が遠いか近いかを判断することは難しい。
【００１０】
特許文献１に記載された技術でも、オフフック状態で、装置のインピーダンスが時々刻々と変化することは考慮されていない。
【００１１】
本発明は、上記の課題を解決するためになされたものである。本発明は、ファクシミリ装置内部のインピーダンスが変化する場合でも、回線のインピーダンスを適切に特定することを目的とする。
【課題を解決するための手段】
【００１２】
モデムを備えるファクシミリ装置であって、
オンフック時の回線電圧を検知する第１の検知手段と、
オフフック時の回線電圧を検知する第２の検知手段と、
オフフック時の回線電流を検知する第３の検知手段と、
前記第１の検知手段によって検知された回線電圧と、前記第２の検知手段によって検知された回線電圧と、前記第３の検知手段によって検知された回線電流とに基づいて、回線インピーダンスを特定する特定手段と、
前記特定手段によって特定された回線インピーダンスに基づいて送話ゲインを設定する設定手段とを備え、
前記ファクシミリ装置が前記ファクシミリ装置のハンドセットと回線との間の信号の入出力が前記モデムを介して行われるボイスモードである場合に、前記特定手段は、前記第１の検知手段によって検知された回線電圧と、前記第２の検知手段によって検知された回線電圧と、前記第３の検知手段によって検知された回線電流とに基づいて、回線インピーダンスを特定する処理を行い、
前記ファクシミリ装置が前記ボイスモードでない場合に、前記特定手段は前記処理を行わないことを特徴とする。
【発明の効果】
【００１３】
ファクシミリ装置内部のインピーダンスが変化する場合でも、回線のインピーダンスを適切に特定することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係るファクシミリ装置の構成を示すブロック図である。
【図２】本実施形態に係るファクシミリ装置と交換局を含むシステムの構成を示すブロック図である。
【図３】本実施形態に係るファクシミリ装置と交換局を含むシステムの構成を示すブロック図である。
【図４】回線のインピーダンスを説明するための図である。
【図５】モデムおよびＳＤＡＡに予め設定されたターゲットのＤＣ−ＶＩ特性例を説明するための図である。
【図６】オフフック後の電流値の動きと電圧値の動きを説明するための図である。
【図７】オフフック直後の回線電流の時間による変化を説明するための図である。
【図８】第１の実施形態に係る制御例を説明するためのフローチャートである。
【図９】第２の実施形態に係る制御例を説明するためのフローチャートである。
【図１０】第３の実施形態に係る制御例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について添付図面を参照して詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１６】
＜第１の実施形態＞
本発明の第１の実施形態に係るファクシミリ装置について図１のブロック図を用いて説明する。
【００１７】
本実施形態に係るファクシミリ装置１００は、ＰＳＴＮ（公衆交換電話網）２１０を介して通信相手のファクシミリ装置２２０と通信を行う。
【００１８】
なお、ＰＳＴＮ２１０には、ファクシミリ装置２２０以外にも、他のファクシミリ装置や、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が接続されており、ファクシミリ装置１００は、それらの装置と通信を行うことができる。
【００１９】
ファクシミリ装置１００は、ＳＯＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−Ｃｈｉｐ）１０１を備える。
【００２０】
ＳＯＣ１０１は、ＣＰＵ２００を備え、ファクシミリ装置１００を統括的に制御する。
【００２１】
ＳＯＣ１０１に接続されたメモリ１４０は不揮発性の主記憶装置であり、ＣＰＵ２００のワークメモリとして機能する。また、メモリ１４０は、ファクシミリ送信やファクシミリ受信を行う際に、画像データや、通信に必要な各種情報を一時的に記憶するためのメモリとしても機能する。また、予め設定された設定情報を記憶する。
【００２２】
ＳＤＡＡ（Ｓｉｌｉｃｏｎ  Ｄａｔａ  Ａｃｃｅｓｓ  Ａｒｒａｎｇｅｍｅｎｔ）プログラム２０２は、ＣＰＵ２００によってモデム１０２に転送され、ＲＡＭ２０４に展開される。そして、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）２０５で実行されるプログラムである。  
【００２３】
さらに、ＳＯＣ１０１には、操作パネル１１８、読取部１２１、記録部１２２、ＩＦ（インタフェース）部１２３が接続されている。
【００２４】
操作パネル１１８は、表示器１１９及びキーボードのようなＫＥＹ類１２０を備える。これらはユーザ・インタフェースとして機能する。表示器１１９は、液晶ディスプレイ等で構成され、装置の状態やメニューに関する表示を行う。また、ＫＥＹ類１２０は、ユーザからの各種の指示の入力を受け付けるボタンやテンキー等のキーボードである。ユーザは、このキーボードを用いて、設定情報を入力することができる。
【００２５】
読み取り部１２１は、原稿の画像を読み取って、画像データを生成する。生成された画像データは、通信回線（電話回線、公衆回線とも呼ぶ）１３０を介して相手側装置に対してファクシミリ送信されてもよいし、記録部１２２で印刷されてもよい。なお、読み取り部１２１は、原稿台に載置された原稿を読み取ってもよいし、自動原稿搬送装置（ＡＤＦ）を備え、ＡＤＦによって搬送される原稿を読み取ってもよい。
【００２６】
記録部１２２は、読取部１２１で生成された画像データや、通信回線１３０を介して受信した画像データに基づいて印刷を行う。
【００２７】
ＩＦ部１２３は、外部装置と接続するためのインタフェースとして機能する。ファクシミリ装置１００は、ＩＦ部１２３を介して外部のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）とネットワークまたはＵＳＢを介して接続される。ファクシミリ装置１００は、外部のＰＣからコマンドを受信し、受信したコマンドに基づいて各種の設定や制御を行う。
【００２８】
スピーカ回路２５０は、ＰＳＴＮ２１０からＣＩ信号（呼び出し信号）を受信し、疑似的な電話機の鳴動音を出力する。
【００２９】
モデム１０２は、ＳＯＣ１０１に接続されており、ＳＯＣ１０１からのコマンドに基づいて動作する変復調器である。モデム１０２は、読み取り部１２１が原稿の画像を読み取ることによって生成された画像データに対する変調処理と、通信回線１３０を介して受信した信号の復調処理を行う。また、モデム１０２は、絶縁素子１（１０３）を介してＳＤＡＡ（Ｓｉｌｉｃｏｎ  Ｄａｔａ  Ａｃｃｅｓｓ  Ａｒｒａｎｇｅｍｅｎｔ、半導体ＮＣＵ）１０４と接続されている。
【００３０】
モデム１０２のＲＯＭ２０３は、ＤＳＰ２０５によって実行されるプログラムを格納しているメモリである。ＲＡＭ２０４は、ＤＳＰ２０５のワークメモリとして機能する。ＲＡＭ２０４は、メモリ１４０から転送されるＳＤＡＡプログラム２０２やＲＯＭ２０３から読み出されたプログラムが展開される。ＤＳＰ２０５は、ＲＡＭ２０４に記憶されたプログラムを実行することによって、各種制御を行う。
【００３１】
レジスタ２０６は、ＳＤＡＡ１０４の状態を格納、あるいは、ＳＯＣ１０１からのコマンドを格納する。
【００３２】
ＳＤＡＡ（Ｓｉｌｉｃｏｎ  Ｄａｔａ  Ａｃｃｅｓｓ  Ａｒｒａｎｇｅｍｅｎｔ、半導体ＮＣＵ）１０４は、網制御手段の一例である。
【００３３】
ＳＤＡＡ１０４は、ファクシミリ装置１００と外部の通信回線１３０とのインタフェースとして機能する網制御装置である。ＳＤＡＡ１０４は、ＳＯＣ１０１からの指示に従って動作する。例えば、ＳＤＡＡ１０４は、通信回線１３０を介してファクシミリ装置２２０との間で通信を行う際に、回線を捕捉する、または開放する。
【００３４】
ファクシミリ装置１００に接続される外付け電話機１２８も通信回線１３０を介して相手側装置と接続される。外付け電話機１２８は、Ｈリレー１１０を介して通信回線１３０に接続されており、ＳＤＡＡ１０４は、電話機１２８と並列に通信回線１３０に接続されている。ＳＤＡＡ１０４は、ファクシミリ送受信を行う場合に、回線を捕捉してその通信を制御するだけでなく、外付け電話機１２８が通信回線１３０を介して相手側装置との間で音声通信を行う場合にも、回線の接続（捕捉）状態を制御する。
【００３５】
ＳＤＡＡ１０４は、回線捕捉部１０５を使用して回線の直流捕捉状態を制御する。この回線捕捉部１０５により直流捕捉される場合の直流インピーダンスは可変である。このインピーダンスは、予め設定された、直流的な電圧に対する電流特性（以下、ＤＣ−ＶＩ特性）に基づいて制御されることにより決められる。
【００３６】
電圧検知部１５０は、回線上の電圧（回線電圧）を検知する。
【００３７】
電流検知部１５１は、回線上の電流（回線電流）を検知する。
【００３８】
ＡＣフィルタ部２０１は、電圧検知部１５０あるいは電流検知部１５１の前段に接続され、電圧検知部１５０あるいは電流検知部１５１でＤＣ（直流）電圧あるいは、電流を検知する場合に、ＡＣ（交流）成分による誤検知を防ぐためのものである。
【００３９】
直流抵抗調整部２０２は、あらかじめ決められたＤＣ−ＶＩ特性をターゲットとして、オフフック時の直流抵抗を調整する。
【００４０】
ＡＭＰ（増幅器）９０１は、ＳＯＣ１０１からモデム１０２を介して指示された送話ゲインに従って信号を増幅させる。
【００４１】
直流捕捉回路１５２は、トランジスタなどにより構成される回路であり、直流捕捉を行いながら、ＳＤＡＡ１０４の制御で直流インピーダンスの調整を行う。直流捕捉回路１５２は、回線開放状態を作り出したり、回線に対する選択信号の１種であるダイヤルパルス送出にも使用されたりする。線２３０は、電流がＰＳＴＮ２１０から流れこむ線、線２４０は、電流がＰＳＴＮ２１０へと帰還する線である。電圧検知部１５０は、線２３０と線２４０間の電圧値を検知することによって回線電圧を検知する。また、電流検知部１５１は、線２３０あるいは線２４０の電流値を検知することによって回線電流を検知する。
【００４２】
整流回路１５５は、ダイオードブリッジ等からなり、回線からの信号を整流してＳＤＡＡ１０４側へと伝えるものである。
【００４３】
受信ＩＦ回路１５３は、回線１３０を介して受信されるファクシミリの受信信号などを受信するためのインタフェース回路である。
【００４４】
交流インピーダンス整合回路１５４は、通信中の交流インピーダンスを合わせるための回路である。例えば、日本の場合は、交流インピーダンスを６００オームに合わせる。
【００４５】
ノイズ除去回路１５６は、通信回線１３０からの雷サージ、電磁ノイズなどを抑制する。また、ノイズ除去回路１５６は、ファクシミリ装置１００内部のノイズが通信回線１３０を介して送出されることを防ぐ回路である。
【００４６】
ＣＩ検知回路１０８は、通信回線１３０に接続されており、通信回線１３０から受信したＣＩ信号を検知する。ＣＩ検知回路１０８は、通信回線からのＣＩ信号を検知すると、そのことを示すＣＩ検知信号１０９をＳＯＣ１０１に対して送信する。ＳＯＣ１０１は、ＣＩ検知信号１０９に基づいて、通信回線１３０からＣＩ信号の着信があったか否かを判断することができる。
【００４７】
絶縁素子２（１０８０）は、ＣＩ検知回路１０８が有する絶縁素子である。高圧電圧の印加されるＰＳＴＮ２１０側と、低圧電圧で駆動されるＳＯＣ１０１側の絶縁を取るためのものである。
【００４８】
Ｈリレー１１０は、外付け電話機１２８を通信回線１３０へ接続した接続状態と、通信回線１３０から切断した切断状態との間の切り替えを行う。
【００４９】
リレー接点１１０１〜１１０６は、Ｈリレー１１０に含まれるリレー接点である。
【００５０】
ＳＯＣ１０１からのＨリレー駆動信号２５１に基づいて、リレー接点１１０１は、リレー接点１１０３と接続されるか、もしくは、切り離されるか、どちらかの状態となる。リレー接点１１０２は、ＳＯＣ１０１からのＨリレー駆動信号２５１に基づいて、リレー接点１１０３と接続されるか、もしくは、切り離されるか、どちらかの状態となる。リレー接点１１０３は、外付け電話機１２６と接続される接点である。
【００５１】
リレー接点１１０４は、ＳＯＣ１０１からのＨリレー駆動信号２５１に基づいて、１１０６と接続されるか、もしくは、切り離されるか、どちらかの状態となる。リレー接点１１０５は、ＳＯＣ１０１からのＨリレー駆動信号２５１に基づいて、リレー接点１１０６と接続されるか、もしくは、切り離されるか、どちらかの状態となる。リレー接点１１０６は、外付け電話機と接続される接点である。
【００５２】
Ｈリレー１１０は、Ｈリレー駆動信号２５１によって、ＳＯＣ１０１によって制御される。なお、図１に示すようにＨリレー１１０で電話機が通信回線１３０から切り離されている場合、通信回線１３０からＣＩ信号を受信しても電話機は鳴動しない。いわゆるファクシミリ装置１００の無鳴動着信状態となる。
【００５３】
一方、リレー接点１１０２がリレー接点１１０３に接続され、リレー接点１１０５がリレー接点１１０６に接続されている場合、外付け電話機１２８を通信回線１３０へ接続した接続状態となる。この場合、通信回線１３０からＣＩ信号を受信すると電話機が鳴動する。また、外付け電話機１２８の受話器を取れば、通信回線１３０を介して相手機と通話できる。
【００５４】
ＳＯＣ１０１は、ＯＮ／ＯＦＦ信号２５２によって、直流印加回路２５３の直流印加をＯＮまたはＯＦＦに設定する。ＤＣ／ＡＣ変換回路２５４は、直流印加回路２５３からの直流を交流に直す回路である。絶縁素子３（２５５）は、高電圧の印加されるＰＳＴＮ２１０側と低電圧で駆動されるＳＯＣ１０１側の絶縁を取るためのものである。
【００５５】
整流／平滑回路２５６は、ＤＣ／ＡＣ変換回路２５４の出力信号である交流信号を直流信号に変換するためのものである。
【００５６】
フック検知回路２５８は、外付け電話機１２８のオフフックを検知すると、フック検知信号２５７をＳＯＣ１０１にＡ／Ｄ変換器２６０を介して送出する。外付け電話機１２８がオンフック（インピーダンスが高い）状態のときと、オフフック（インピーダンスが低い）状態のときとで、フック検知信号２５７の電圧は変化する。
【００５７】
音声ＣＯＤＥＣ（音声符号復号機）３００は、ＭＩＣ（マイク）３０４に入力された音声信号を符号化しモデム１０２に送り、通信回線１３０へと送出する。また、モデム１０２で受けた相手電話機からの音声信号を、ＳＰＥＡＫＥＲ（スピーカー）３０５から出力するために復号化する。
【００５８】
送話ゲイン周波数特性制御部３０１は、音声信号を回線上に送る場合のゲイン（増幅度）と、周波数特性を制御する。
【００５９】
受話ゲイン周波数特性制御部３０２は、通信回線１３０から受けた音声信号を増幅するゲイン（増幅度）と周波数特性を制御する。
【００６０】
ハンドセット３０３は、ファクシミリ装置１００のユーザが、ファクシミリ装置２２０と通話を行うための受話器である。
【００６１】
ＭＩＣ（マイク）３０４は、ユーザからの音声を電気信号に直すマイクである。
【００６２】
ＳＰＥＡＫＥＲ３０５（スピーカ）は、電気信号を音声に変換し可聴音に変換して出力する。
【００６３】
フック検知スイッチ３０６は、ハンドセット３０３がファクシミリ装置上に置かれた状態（オンフック状態）か、ハンドセットがファクシミリ装置から外され、通話可能な状態（オフフック状態）かを判断するためのフック検知スイッチである。メカニカルなスイッチ等で構成される。
【００６４】
ＭＩＣ  ＩＦ回路３０７は、ＭＩＣ３０４と音声ＣＯＤＥＣ３００との間の信号のやり取りを制御するインタフェースである。
【００６５】
ＳＰＥＡＫＥＲ  ＩＦ回路３０８は、ＳＰＥＡＫＥＲ３０５と音声ＣＯＤＥＣ３００との間の信号のやり取りを制御するインタフェースである。
【００６６】
以上のような構成を備える本実施形態に係るファクシミリ装置１００は、通信回線１３０を介して相手のファクシミリ装置２２０とファクス送受信を行うことができる。また、本実施形態に係るファクシミリ装置１００は、ハンドセット３０３を備え、通信回線１３０を介して相手のファクシミリ装置２２０と通話を行うことができる。なお、本実施形態における外付け電話機１２８はファクシミリ装置１００に接続されていなくてもよい。このようにハンドセット３０３や音声ＣＯＤＥＣ３００などの通話を行うための機能をファクシミリ装置１００に内蔵させることにより、外付け電話機１２８を別途用意するのに比べて、通話機能を安価に実現することができる。
【００６７】
また、このファクシミリ装置１００は、ＳＤＡＡ１０４を備え、ファクスの通信性能を確保するために、ＳＤＡＡ１０４に設定されるＤＣ−ＶＩ特性に従い、ファクシミリ装置自身のインピーダンスを時々刻々と変化させている。
【００６８】
本実施形態に係るファクシミリ装置１００では、このようなファクシミリ装置のインピーダンスの変化の影響があっても、回線のインピーダンスを適切に特定できるようにする。それによって、回線のインピーダンスに応じた適切な送話ゲインを決めることができ、適切な音量で通話できるようになる。
【００６９】
ここで、本実施形態で回線のインピーダンスを適切に特定するための原理について図２、図３、図４を用いて説明する。
【００７０】
図２は、ファクシミリ装置１００がオンフック状態のときの電圧を説明するための図である。
【００７１】
回線インピーダンスＲ１（３４０１）は、ファクシミリ装置１００と電話局（交換機）３４０２との間の回線インピーダンスである。なお、実際には回線のインピーダンスは、回線の両端に分かれて存在する。図４は、距離１ｋｍあたりの回線インピーダンス例である。ここでは、説明の便宜上、両者をまとめたインピーダンスとしてＲ１として記載している。
【００７２】
具体的に、中国ＮＡＬの管理する規格ＧＢ／Ｔ１５２７９―２００２では、図中Ｒ＝４７±０．５オーム、Ｃ＝４７±０．５ｎＦである。ここで、ＤＣ電源で考えると容量成分Ｃは無視できる。図４に示す例の場合、抵抗値は、トータル４７×４＝１８８オームになる。仮に距離が５ｋｍの場合は、９４０オームになり、２．５ｋｍの場合は、４７０オームとなる。
【００７３】
電圧源３４０３は、電話局（交換機）３４０２内に存在する電圧源である。ＤＣ電圧を、ファクシミリ装置１００に印加するためのものである。
【００７４】
ファクシミリ装置１００がオンフック状態の時、ＳＤＡＡ１０４のインピーダンスＲ２は、ほぼ無限大である。そのため、回線インピーダンスＲ１（３４０１）の回線には電流が流れずに、ＳＤＡＡ１０４で測定した電圧Ｖｏｎが、そのまま電話局側の電圧源の電圧とほぼ等価となる。
【００７５】
図３は、ファクシミリ装置１００がオフフック状態のときの電圧と電流を説明するための図である。
【００７６】
図３の４４０１、４４０２、４４０３は、それぞれ、図２の３４０１、３４０２、３４０３と同じものである。
【００７７】
ファクシミリ装置１００がオフフック状態の時のＳＤＡＡ１０４側の電圧をＶｏｆｆとすると回線インピーダンスＲ１には、ＳＤＡＡ１０４に流れる電流と同じ電流Ｉｏｆｆが流れ、電圧Ｖｏｎ−Ｖｏｆｆが印加される。
【００７８】
ここで、ＳＤＡＡ１０４のインピーダンスＲ２は、オフフック時に、ファクスの通信性能を確保するために、ＳＤＡＡ１０４に予め設定されたＤＣ−ＶＩ特性のターゲット（目標値）に従って約５０〜３００オームの範囲で変化する。
【００７９】
図５は、ＳＤＡＡ１０４に予め設定されたＤＣ−ＶＩ特性のターゲット（目標値）を説明するための図である。横軸は電流値Ｉを表し、縦軸は電圧値Ｖを表す。ＳＤＡＡ１０４は、このＤＣ−ＶＩ特性に合わせるようにインピーダンスを調整する。
【００８０】
ＳＤＡＡ１０４は、直流抵抗調整部２０２を内蔵している。直流抵抗調整部２０２は、ＳＤＡＡ１０４自身のＤＣ電圧が低いとリミットがかかり、信号品質が劣化する。また、回線電流が大きい時に電圧が大きいと電力も大きくなり、それによる熱により寿命が短くなってしまうことがある。これを回避するために、図中Ａのように電流が小さい時には電圧を上げ、図中Ｂのように電流が大きい時には、電圧を下げるようにインピーダンスを決める。
【００８１】
図６は、図５に示されるオフフック後の電流値の変化と電圧値の変化を説明するための説明図である。横軸は電流値Ｉを表し、縦軸は電圧値Ｖを表す。ＳＤＡＡ１０４は、ＤＣ−ＶＩ特性のターゲット（目標値）に合わせるようにインピーダンスを、例えば１→２→３→４→５の様に時々刻々と変化させる。
【００８２】
図７は、オフフック後の電流値の時間による変化を説明する図である。横軸は時間ｔを表し、縦軸は電流値Ｉを表す。仮にこのようにオフフック電流に閾値Ｉｔｈを設け、ゲインを切り替えようとしても、電流が時々刻々と変化するためにゲインが頻繁に切り替わる。そのため、オフフック時の回線電流のみから、適切な送話ゲインを決めることができない。
【００８３】
ここで、Ｒ１の値は、ファクシミリ装置４１００から電話局（交換機）までの回線の長さ（距離）によって決まるものであり、ＳＤＡＡ３１０４のインピーダンスＲ２が変化しても変わらない。これに着目して、本実施形態に係るファクシミリ装置１００は、ＳＤＡＡ４１０４は、これらの電流Ｉｏｆｆと電圧Ｖｏｆｆを検知することにより、回線インピーダンスＲ１を（Ｖｏｎ−Ｖｏｆｆ）／Ｉｏｆｆという計算式で計算する。
【００８４】
次に、本実施形態におけるファクシミリ装置１００の制御例を、図８を用いて説明する。図８のフローチャートに示すＣＰＵ２００の処理は、ＣＰＵ２００がメモリ１４０に記憶されたプログラムを実行することによって実現される。
【００８５】
Ｓ１０１０で、ＣＰＵ２００は、フック検知スイッチ３０６からの信号に基づいて、オンフック状態か否かを判定する。フック検知スイッチ３０６によってハンドセット３０３が所定の位置にセットされた状態であることを検知した場合に、オンフック状態であることを示す信号をＣＰＵ２００に伝える。一方、フック検知スイッチ３０６によってハンドセット３０３が所定の位置から外された状態であることを検知した場合に、オフフック状態であることを示す信号をＣＰＵ２００に伝える。ＣＰＵ２００は、この信号に基づいて、オンフック状態か否かを判定する。オンフック状態でないと判定した場合、ＣＰＵ２００は、オンフック状態になるまで待機する。オンフック状態であると判定した場合、ＣＰＵ２００は、Ｓ１０２０に処理を進める。
【００８６】
Ｓ１０２０で、ＣＰＵ２００は、ＳＤＡＡ１０４に指示を出し、電圧検知部１５０によって回線電圧を検知させる。電圧検知部１５０によって検知された回線電圧の値は、モデムを介してＳＯＣ１０１に通知される。ＣＰＵ２００は、通知された回線電圧の値をメモリ１４０に記憶する。オンフック時には、ＳＤＡＡ１０４内の回線捕捉部１０５は、回線を捕捉していない。そのため、ファクシミリ装置１００内のインピーダンスは、ほぼ無限大である。Ｓ１０２０では、このときの回線電圧が検知される。この回線電圧は、電話局（交換機）３４０２の電圧源３４０３の電圧値とほぼ同じである。
【００８７】
Ｓ１０３０で、送話ゲイン周波数制御部３０１は、送話ゲインを標準値に設定する。設定された送話ゲインの値は、ＣＰＵ２００によってメモリ１４０に記憶される。ここで設定される送話ゲインの値は、例えば、ＳＬＲに基づいて予め決めておけばよい。本実施形態では、ここで設定される送話ゲインの標準値を１０ｄＢとする。
【００８８】
Ｓ１０４０で、ＣＰＵ２００は、オフフックされたか否かを判定する。オフフックは、例えば、ユーザが通話をしようと思ってハンドセットが持ち上げられたことをフック検知スイッチ３０６によって検知することに従って判定される。オフフックされていないと判定した場合、ＣＰＵ２００は、Ｓ１０４０の処理を繰り返し、オフフックされたと判定した場合、Ｓ１０５０に処理を進める。
【００８９】
Ｓ１０５０で、ＣＰＵ２００はモデム１０２を介してＳＤＡＡ１０４に回線を捕捉するよう指示する。ＳＤＡＡ１０４は、回線捕捉部１０５によって回線を直流捕捉する。
【００９０】
Ｓ１０６０で、ＳＤＡＡ１０４は、ファクスの通信性能を確保するために、ＳＤＡＡ１０４に予め設定されたＤＣ−ＶＩ特性のターゲット（目標値）に従って、直流抵抗調整部２０２を使って約５０〜３００オームの範囲で変化させる。
【００９１】
Ｓ１０７０で、ＣＰＵ２００は、ＳＤＡＡ１０４に指示を出し、電圧検知部１５０によって回線電圧を検知させる。電圧検知部１５０によって検知された回線電圧の値は、モデムを介してＳＯＣ１０１に通知される。ＣＰＵ２００は、通知された回線電圧の値をメモリ１４０に記憶する。オフフック時には、ＳＤＡＡ１０４内の回線捕捉部１０５は、回線を捕捉している。Ｓ１０７０では、このときの回線電圧が検知される。
【００９２】
Ｓ１０８０で、ＣＰＵ２００は、ＳＤＡＡ１０４に指示を出し、電流検知部１５１によって回線電流を検知させる。電流検知部１５１によって検知された回線電流の値は、モデムを介してＳＯＣ１０１に通知される。ＣＰＵ２００は、通知された回線電流の値をメモリ１４０に記憶する。オフフック時には、ＳＤＡＡ１０４内の回線捕捉部１０５は、回線を捕捉している。Ｓ１０８０では、このときの回線電流が検知される。
【００９３】
Ｓ１０９０で、ＣＰＵ２００は、メモリ１４０に記憶された（オンフック時の回線電圧）から（オフフック時の回線電圧）を減算し、算出された値を（オフフック時の回線電流）で割ることによって、回線の抵抗値（回線インピーダンスＲ１）を計算する。なお、回線の抵抗値を特定する方法は、計算に限られない。例えば、（オンフック時の回線電圧）と（オフフック時の回線電圧）と（オフフック時の回線電流）と、（回線の抵抗値）との関係を示すテーブルをメモリ１４０に予め記憶しておく。そして、ＣＰＵ２００が、（オンフック時の回線電圧）と（オフフック時の回線電圧）と（オフフック時の回線電流）に対応付けてテーブルに記憶された回線の抵抗値を参照し、取得するようにしてもよい。
【００９４】
Ｓ１１００で、ＣＰＵ２００は、Ｓ１０９０で計算された抵抗値が、抵抗値の閾値以下（Ｒｔｈ以下）であるか否かを判断する。Ｒｔｈの例は、４７０オーム（２．５ｋｍの回線のインピーダンスに相当）である。ＮＡＬの管理する規格ＧＢ／Ｔ１５２７９−２００２では、０ｋｍ時のＳＬＲは５ｄＢ以上、５ｋｍ時のＳＬＲは１５ｄＢ以下と定められている。本実施形態では、この中間の２．５ｋｍに相当するインピーダンス（４７０オーム）を閾値としている。Ｓ１０９０で計算された抵抗値が、抵抗値の閾値Ｒｔｈ以下であるとＳ１１００で判断された場合にＣＰＵ２００は、Ｓ１１２０に処理を進める。このときは、計算された抵抗値に基づいて、ファクシミリ装置１００から電話局（交換機）までの距離が２．５ｋｍ以下であると推定できる。
【００９５】
Ｓ１１２０に処理を進めた場合、ＣＰＵ２００は、送話ゲイン周波数特性制御部３０１に、Ｓ１０９０で計算された抵抗値が、抵抗値の閾値Ｒｔｈ以下であることを通知する。そして、その旨の通知を受けた送話ゲイン周波数特性制御部３０１は、Ｓ１０３０で設定された標準の送話ゲイン１０ｄＢを送話ゲインとして設定する。
【００９６】
一方、Ｓ１０９０で計算された抵抗値が、抵抗値の閾値Ｒｔｈ以下ではないとＳ１１００で判断された場合にＳ１１１０に進む。このときは、計算された抵抗値に基づいて、ファクシミリ装置１００から電話局（交換機）までの距離が２．５ｋｍより遠いと推定できる。
【００９７】
その場合、Ｓ１１１０で、ＣＰＵ２００は、送話ゲイン周波数特性制御部３０１に、Ｓ１０９０で計算された抵抗値が、抵抗値の閾値Ｒｔｈ以下ではないことを通知する。そして、その旨の通知を受けた送話ゲイン周波数特性制御部３０１は、標準よりも高い送話ゲインを設定する。例えば、送話ゲイン周波数特性制御部３０１は、Ｓ１０３０で設定された標準の送話ゲイン１０ｄＢに６ｄＢを加算し、１６ｄＢを送話ゲインとして設定する。ＣＰＵ２００は、設定された送話ゲインをメモリ１４０に記憶する。
【００９８】
つまり、電話局の交換機までの距離が２．５ｋｍに相当する回線インピーダンスを超える場合には標準の送話ゲインより高い送話ゲインを設定する。一方、電話局の交換機までの距離が２．５ｋｍに相当する回線インピーダンス以下の場合には標準の送話ゲインを設定する。ＣＰＵ２００は、設定された送話ゲインをメモリ１４０に記憶する。
【００９９】
このように送話ゲインを設定した後、ＣＰＵ２００は、メモリ１４０に記憶された送話ゲインを、モデム１０２に伝える。モデム１０２は、ＳＤＡＡ１０４のＡＭＰ９０１により、当該送話ゲインに従って信号を増幅させる。例えば、ハンドセット３０３のＭＩＣ３０４から入力された信号を当該送話ゲインによって増幅させ、ファクシミリ装置２２０に送信する。本実施形態では、主に送話ゲインについて説明したが、ファクシミリ装置２２０から受信した信号を増幅させるゲインについても同様の方法で決めることができる。それによって、ファクシミリ装置２２０から受信した信号を増幅し、ＳＰＥＡＫＥＲ３０５に送出することができる。
【０１００】
以上のような制御によって、ＳＤＡＡ１０４のように、ファクスの通信性能を確保するために、予め定められたＤＣ−ＶＩ特性のターゲット（目標値）に合わせるための調整を行う装置があっても、回線インピーダンスを適切に特定することができる。また、回線インピーダンスを特定することによって、送話ゲインの調整を適切に行うことができる。また、電話局側の電圧の値によらずに、回線側のインピーダンスを算出することができる。
【０１０１】
＜第２の実施形態＞
第２の実施形態では、第１の実施形態で説明した回線インピーダンスの特定処理を、新たに回線が抜き差しされたときにのみ実行する例を説明する。回線電圧をオンフック時に常時検知すると、ＳＯＣの処理の負荷が高くなる。例えば、オンフック時でもＳＯＣ１０１の処理が必要であるため、ファクシミリ装置１００が省電力状態に移行できない。一方、オンフック時の回線電圧は、同じ回線がファクシミリ装置１００に接続されている場合、基本的に同じである。
【０１０２】
そこで、本実施形態では、その特性を利用して、新たに回線が接続された場合にのみ回線電圧を検知する例を説明する。
【０１０３】
図９は、ファクシミリ装置１００による制御の例を示すフローチャートである。
【０１０４】
Ｓ２０００で、ファクシミリ装置１００は、図２に示す方法で送話ゲインを設定し、通話を実行する。その後、通話が終了し、オンフック状態になった後、Ｓ２０１０に処理を進める。なお、通話が終了し、オンフック状態になる前にＳ２０１０に処理を進めてもよい。
【０１０５】
Ｓ２０１０で、ＣＰＵ２００は、回線１３０がファクシミリ装置１００から抜かれたか否かを判定する。抜かれたと判定した場合、Ｓ２０２０に処理を進め、抜かれていないと判定した場合、Ｓ２０４０に処理を進める。
【０１０６】
Ｓ２０２０で、ＣＰＵ２００は、回線が接続されたか否かを判定する。回線が接続されたと判定するまで、Ｓ２０２０の処理を繰り返し、回線が接続されたと判定した場合、Ｓ２０３０に処理を進める。
【０１０７】
Ｓ２０３０で、ＣＰＵ２００は、図２に示す処理を実行し、再度、送話ゲインを設定する処理を行い、通話を行う。
【０１０８】
Ｓ２０１０からＳ２０４０に処理を進めた場合、ＣＰＵ２００は、Ｓ２０００の処理でメモリ１４０に記憶された送話ゲインを設定する。
【０１０９】
このように送話ゲインを設定した後、ＣＰＵ２００は、メモリ１４０に記憶された送話ゲインを、モデム１０２に伝える。モデム１０２は、ＳＤＡＡ１０４のＡＭＰ９０１により、当該送話ゲインに従って信号を増幅させる。例えば、ハンドセット３０３のＭＩＣ３０４から入力された信号を当該送話ゲインによって増幅させ、ファクシミリ装置２２０に送信する。本実施形態では、主に送話ゲインについて説明したが、ファクシミリ装置２２０から受信した信号を増幅させるゲインについても同様の方法で決めることができる。それによって、ファクシミリ装置２２０から受信した信号を増幅し、ＳＰＥＡＫＥＲ３０５に送出することができる。
【０１１０】
このように、本実施形態では、回線が抜かれて、新たに接続された時のみ回線のインピーダンスを再度設定するようにした。なお、最初に回線が接続されたときも、新たに回線が接続されたと判定して、Ｓ２０３０の処理を実行すればよい。
【０１１１】
以上のような制御によって、ＳＯＣ１０１にかかる負荷を減少させることができ、必要なときに回線インピーダンスを特定し直すことができる。
【０１１２】
＜第３の実施形態＞
本実施形態では、ファクシミリ装置１００がＶＯＩＣＥモードのときのみ、回線のインピーダンスを特定する例を説明する。
【０１１３】
ＶＯＩＣＥモードとは、モデム１０２でハンドセット３０３のＭＩＣ３０４からの信号を通信回線１３０に送出し、通信回線１３０からの信号をハンドセット３０３のＳＰＥＡＫＥＲ３０５に出力するモードである。つまり、ＶＯＩＣＥモードは、ハンドセット３０３と、モデム１０２との間の信号の入出力を行うモードである。ファクシミリ装置１００は、ＶＯＩＣＥモード以外に、モデム１０２でファクス通信を行うＦＡＸモードを有する。
【０１１４】
回線インピーダンスを計算し、送話ゲインを設定し直す場合、少なからず、ＳＯＣ１０１、モデム１０２、ＳＤＡＡ１０４に負荷がかかる。そのため、ＳＣＯ１０１を用いる他の処理の実行が遅れてしまう。
【０１１５】
そこで、本実施形態では、回線インピーダンスを特定する処理を、ファクシミリ装置１００がＶＯＩＣＥモードのときのみ実行することによって、ＳＯＣ１０１、モデム１０２、ＳＤＡＡ１０４の負荷を軽減する例を説明する。
【０１１６】
図１０は、ファクシミリ装置１００による制御の例を示すフローチャートである。
【０１１７】
Ｓ３０１０で、ＣＰＵ２００は、ファクシミリ装置１００がＶＯＩＣＥモードであるか否かを判定する。ファクシミリ装置１００がＶＯＩＣＥモードと、ＦＡＸモードのいずれで動作しているかは、メモリ１４０内のモードフラグによって管理されている。ＣＰＵ２００は、このモードフラグによって、ファクシミリ装置１００がＶＯＩＣＥモードであるか否かを判定する。ファクシミリ装置１００がＶＯＩＣＥモードであると判定された場合、Ｓ３０２０に処理を進め、ファクシミリ装置１００がＶＯＩＣＥモードでないと判定された場合、Ｓ３０３０に処理を進める。
【０１１８】
Ｓ３０２０では、図２に示す処理が実行される。
【０１１９】
Ｓ３０３０で、ＣＰＵ２００は、標準の送話ゲイン１０ｄＢを送話ゲインとして設定する。
【０１２０】
このように、本実施形態に係るファクシミリ装置１００は、ファクシミリ装置１００がＶＯＩＣＥモードの場合にのみ、通話のゲインを調整するために、図２に示す回線インピーダンスを特定するための処理を実行する。
【０１２１】
それによって、ファクシミリ装置１００がＦＡＸモードにあるような場合にまで、送話ゲインを上げるための処理を行わなくて済む。
【０１２２】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１２３】
１０１  ＳＯＣ
１０２  モデム
２００  ＣＰＵ
【図１】
0006525750.tif 000002
【図２】
0006525750.tif 000003
【図３】
0006525750.tif 000004
【図４】
0006525750.tif 000005
【図５】
0006525750.tif 000006
【図６】
0006525750.tif 000007
【図７】
0006525750.tif 000008
【図８】
0006525750.tif 000009
【図９】
0006525750.tif 000010
【図１０】
0006525750.tif 000011