(57)【要約】【課題】低速信号の受信および高速信号の受信を確実に行うことができるファクシミリモデム装置を提供すること。【解決手段】発呼側から受信した信号が低速信号である場合にその信号を復調する復調部６と、発呼側から受信した信号が高速信号である場合にその信号を復調する復調部７とが並列に動作する。初期化指示部９は、復調部６が信号を復調できた場合、復調部７の初期化を行う。一方、初期化指示部８は、復調部７が信号を復調できた場合、復調部６の初期化を行う。【選択図】図９
2014064182.tif 000002
【特許請求の範囲】
【請求項１】
発呼側から低速信号を所定の時間に受信し、高速信号を他の時間に受信するファクシミリモデム装置であって、
前記発呼側からの信号を受信し、当該信号が低速信号である場合に復調を行う低速信号用復調部と、
前記低速信号用復調部と並列に処理を行い、前記発呼側からの信号を受信し、当該信号が高速信号である場合に復調を行う高速信号用復調部と、
前記低速信号用復調部が前記発呼側からの信号を復調できた場合、前記高速信号用復調部の初期化を行う高速信号用初期化指示部と、
前記高速信号用復調部が前記発呼側からの信号を復調できた場合、前記低速信号用復調部の初期化を行う低速信号用初期化指示部と、を有する、
ファクシミリモデム装置。
【請求項２】
前記高速信号用初期化指示部は、
前記低速信号用復調部が前記発呼側からの信号を復調できた場合の代わりに、または、前記低速信号用復調部が前記発呼側からの信号を復調できた場合に加えて、前記発呼側へ低速信号を送信する場合、前記高速信号用復調部の初期化を行う、
請求項１記載のファクシミリモデム装置。
【請求項３】
前記高速信号用復調部は、
受信した前記発呼側からの信号のパターンが規定のパターンと一致した場合に、前記発呼側からの信号が復調できたことを示すキャリア検出信号を前記低速信号用初期化指示部へ出力し、
前記低速信号用初期化指示部は、
前記キャリア検出信号を受信した場合、前記低速信号用復調部の初期化を行う、
請求項１記載のファクシミリモデム装置。
【請求項４】
前記低速信号用復調部は、
受信した前記発呼側からの信号のパターンが規定のパターンと一致した上で規定の回数連続した場合に、前記発呼側からの信号が復調できたことを示すフラグ連続検出信号を前記高速信号用初期化指示部へ出力し、
前記高速信号用初期化指示部は、
前記フラグ連続検出信号を受信した場合、前記高速信号用復調部の初期化を行う、
請求項１記載のファクシミリモデム装置。
【請求項５】
前記高速信号用初期化指示部は、
前記フラグ連続検出信号を受信した場合の代わりに、または、前記フラグ連続検出信号を受信した場合に加えて、前記発呼側へ低速信号を送信する要求を受信した場合、前記高速信号用復調部の初期化を行う、
請求項４記載のファクシミリモデム装置。
【請求項６】
請求項１から５のいずれか１項に記載のファクシミリモデム装置を備える、
通信装置。
【請求項７】
発呼側から低速信号を所定の時間に受信し、高速信号を他の時間に受信するファクシミリモデムの制御方法であって、
低速信号用復調部を用いて、前記発呼側からの信号を受信し、当該信号が低速信号である場合に復調を行うステップと、
高速信号用復調部を用いて、前記低速信号用復調部と並列に処理を行い、前記発呼側からの信号を受信し、当該信号が高速信号である場合に復調を行うステップと、
前記低速信号用復調部で前記発呼側からの信号が復調できた場合、前記高速信号用復調部を初期化するステップと、
前記高速信号用復調部で前記発呼側からの信号が復調できた場合、前記低速信号用復調部を初期化するステップと、を有する、
ファクシミリモデムの制御方法。
【請求項８】
前記低速信号用復調部で前記発呼側からの信号が復調できた場合の代わりに、または、前記低速信号用復調部で前記発呼側からの信号が復調できた場合に加えて、前記発呼側へ低速信号を送信する場合、前記高速信号用復調部を初期化するステップをさらに有する、
請求項７記載のファクシミリモデムの制御方法。
【請求項９】
発呼側から低速信号を所定の時間に受信し、高速信号を他の時間に受信するファクシミリモデムの制御プログラムであって、
低速信号用復調部を用いて、前記発呼側からの信号を受信し、当該信号が低速信号である場合に復調を行う処理と、
高速信号用復調部を用いて、前記低速信号用復調部と並列に処理を行い、前記発呼側からの信号を受信し、当該信号が高速信号である場合に復調を行う処理と、
前記低速信号用復調部で前記発呼側からの信号が復調できた場合、前記高速信号用復調部を初期化する処理と、
前記高速信号用復調部で前記発呼側からの信号が復調できた場合、前記低速信号用復調部を初期化する処理と、をコンピュータに実行させる、
ファクシミリモデムの制御プログラム。
【請求項１０】
前記低速信号用復調部で前記発呼側からの信号が復調できた場合の代わりに、または、前記低速信号用復調部で前記発呼側からの信号が復調できた場合に加えて、前記発呼側へ低速信号を送信する場合、前記高速信号用復調部を初期化する処理をさらにコンピュータに実行させる、
請求項９記載のファクシミリモデムの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、勧告Ｔ．３０に基づくファクシミリプロトコルを実行するファクシミリモデム装置、通信装置、ファクシミリモデムの制御方法、およびファクシミリモデムの制御プログラムに関する。
【背景技術】
【０００２】
従来、勧告Ｔ．３０に基づくファクシミリプロトコルを実行するファクシミリモデム（以下「モデム」という）が知られている。このモデムは、命令または応答の伝送に低速信号（例えば、３００ｂｐｓ）を用いる一方で、画情報の伝送に高速信号（例えば、９６００ｂｐｓ）を用いる。そのため、モデムを制御するモデム制御回路は、信号を受信する前に、モデムを、低速信号を受信するモード（以下「低速信号受信モード」という）、または、高速信号を受信するモード（以下「高速信号受信モード」という）のいずれかに移行させる必要がある。すなわち、モデム制御回路は、次に受信する信号が低速信号または高速信号のいずれであるかを予測し、その予測結果に応じて、モデムを低速信号受信モードまたは高速信号受信モードのいずれかに移行させる。
【０００３】
しかし、例えば送信側（発呼側）でエラーなどが発生した場合、受信側（着呼側）において、モデム制御回路が予測した信号と、モデムが実際に受信する信号とが異なることが起こる。その場合、モデムは、予測に基づいた受信モードへ移行しているため、予測に反した信号を受信することができない。
【０００４】
このような問題を解決するために、例えば特許文献１に開示されている技術がある。この技術において、モデム制御回路は、実際に受信する信号から、低速信号に特有の周波数成分を所定時間かつ所定量検出できるか否かを判断する。そして、所定時間かつ所定量の周波数成分を検出できた場合、モデム制御回路は、モデムを低速信号受信モードへ移行させる。これにより、モデムは、低速信号を受信する際に確実に低速信号受信モードへ移行でき、低速信号受信モードで低速信号を受信することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２６１７８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術では、モデム制御回路は、上記判断に時間がかかることから、周波数成分を検出できた場合でも、モデムを、低速信号受信モードへ移行させるのが遅れる。すなわち、特許文献１の技術では、モデムは、低速信号の最初の方を高速信号受信モードで受信してしまうので、低速信号を確実に受信することができない、という課題がある。
【０００７】
本発明の目的は、低速信号の受信および高速信号の受信を確実に行うことができるファクシミリモデム装置、通信装置、ファクシミリモデムの制御方法、およびファクシミリモデムの制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の一態様に係るファクシミリモデム装置は、発呼側から低速信号を所定の時間に受信し、高速信号を他の時間に受信するファクシミリモデム装置であって、前記発呼側からの信号を受信し、当該信号が低速信号である場合に復調を行う低速信号用復調部と、前記低速信号用復調部と並列に処理を行い、前記発呼側からの信号を受信し、当該信号が高速信号である場合に復調を行う高速信号用復調部と、前記低速信号用復調部が前記発呼側からの信号を復調できた場合、前記高速信号用復調部の初期化を行う高速信号用初期化指示部と、前記高速信号用復調部が前記発呼側からの信号を復調できた場合、前記低速信号用復調部の初期化を行う低速信号用初期化指示部と、を有する。
【０００９】
本発明の一態様に係る通信装置は、本発明の一態様に係るファクシミリモデム装置を備える。
【００１０】
本発明の一態様に係るファクシミリモデムの制御方法は、発呼側から低速信号を所定の時間に受信し、高速信号を他の時間に受信するファクシミリモデムの制御方法であって、低速信号用復調部を用いて、前記発呼側からの信号を受信し、当該信号が低速信号である場合に復調を行うステップと、高速信号用復調部を用いて、前記低速信号用復調部と並列に処理を行い、前記発呼側からの信号を受信し、当該信号が高速信号である場合に復調を行うステップと、前記低速信号用復調部で前記発呼側からの信号が復調できた場合、前記高速信号用復調部を初期化するステップと、前記高速信号用復調部で前記発呼側からの信号が復調できた場合、前記低速信号用復調部を初期化するステップと、を有する。
【００１１】
本発明の一態様に係るファクシミリモデムの制御プログラムは、発呼側から低速信号を所定の時間に受信し、高速信号を他の時間に受信するファクシミリモデムの制御プログラムであって、低速信号用復調部を用いて、前記発呼側からの信号を受信し、当該信号が低速信号である場合に復調を行う処理と、高速信号用復調部を用いて、前記低速信号用復調部と並列に処理を行い、前記発呼側からの信号を受信し、当該信号が高速信号である場合に復調を行う処理と、前記低速信号用復調部で前記発呼側からの信号が復調できた場合、前記高速信号用復調部を初期化する処理と、前記高速信号用復調部で前記発呼側からの信号が復調できた場合、前記低速信号用復調部を初期化する処理と、をコンピュータに実行させる。
【発明の効果】
【００１２】
本発明によれば、低速信号の受信および高速信号の受信を確実に行うことができる。
【図面の簡単な説明】
【００１３】
【図１】従来技術における受信モードの移行の一例を示す図
【図２】従来技術におけるフェーズＢのときに発生する課題を説明する図
【図３】従来技術におけるフェーズＤのときに発生する課題を説明する図
【図４】従来技術における誤り訂正のときに発生する課題を説明する図
【図５】本発明の実施の形態に係る受信モードの動作例を示す図
【図６】本発明の実施の形態に係る受信モードの動作によって図２に示す課題が解決される例を示す図
【図７】本発明の実施の形態に係る受信モードの動作によって図３に示す課題が解決される例を示す図
【図８】本発明の実施の形態に係る受信モードの動作によって図４に示す課題が解決される例を示す図
【図９】本発明の実施の形態に係るファクシミリモデムの構成例を示すブロック図
【図１０】本発明の実施の形態に係るファクシミリモデムの低速信号用復調部の構成例を示すブロック図
【図１１】本発明の実施の形態に係るファクシミリモデムの高速信号用復調部の構成例を示すブロック図
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について説明する。
【００１５】
まず、従来技術に見られる課題、すなわち、本実施の形態が解決する課題の具体例について、図１〜図４を用いて説明する。
【００１６】
従来、勧告Ｔ．３０に基づくファクシミリプロトコルを実行するモデム（ファクシミリモデム）を制御するモデム制御回路は、次に受信する信号が低速信号または高速信号のいずれであるかを予測する。そして、モデム制御回路は、予測した結果に応じて、低速信号受信モードまたは高速信号受信モードのいずれかにモデムを移行させる。このような受信モードの移行の一例を図１に示す。
【００１７】
図１において、ＴＬ（タイムライン）の上側は発呼側モデム信号を示し、ＴＬの下側は着呼側モデム信号を示している。なお、ＴＬは、図中の左から右へ時間が進むことを示している。なお、以下の説明では、低速信号の一例を３００ｂｐｓで伝送される信号（以下「３００ｂｐｓ信号」ともいう）とし、高速信号の一例を９６００ｂｐｓで伝送される信号（以下「９６００ｂｐｓ信号」ともいう）とする。
【００１８】
図１のａについて説明する。まず、発呼側モデムのモデム制御回路は、ＤＩＳ（Digital Identification Signal）の受信を予測し、発呼側モデムを３００ｂｐｓ受信モード（低速信号受信モードの一例）へ移行させる。次に、着呼側モデムは、３００ｂｐｓでＤＩＳを送信する。これにより、３００ｂｐｓ受信モードに移行中の発呼側モデムは、ＤＩＳを受信することができる。
【００１９】
図１のｂについて説明する。着呼側モデムのモデム制御回路は、ＤＩＳの送信が終了したことで次にＤＣＳ（Digital Command Signal）を受信することを予測し、着呼側モデムを３００ｂｐｓ受信モードへ移行させる。次に、発呼側モデムは、３００ｂｐｓでＤＣＳを送信する。これにより、３００ｂｐｓ受信モードに移行中の着呼側モデムは、ＤＣＳを受信することができる。
【００２０】
図１のｃについて説明する。着呼側モデムのモデム制御回路は、ＤＣＳを受信したことで次にＴＲＮ＋ＡＬＬ“０”を受信することを予測し、着呼側モデムを９６００ｂｐｓ受信モード（高速信号受信モードの一例）へ移行させる。ＴＲＮは、回線状況を調べるためのトレーニング信号である。また、ＴＲＮの後には、データである「０」が所定数付随する。次に、発呼側モデムは、９６００ｂｐｓでＴＲＮ＋ＡＬＬ“０”を送信する。これにより、９６００ｂｐｓ受信モードに移行中の着呼側モデムは、ＴＲＮ＋ＡＬＬ“０”を受信することができる。
【００２１】
図１のｄについて説明する。発呼側モデムのモデム制御回路は、ＴＲＮ＋ＡＬＬ“０”の送信が終了したことで次にＣＦＲ（Confirmation to Receive）を受信することを予測し、発呼側モデムを３００ｂｐｓ受信モードへ移行させる。次に、着呼側モデムは、３００ｂｐｓでＣＦＲを送信する。これにより、３００ｂｐｓ受信モードに移行中の発呼側モデムは、ＣＦＲを受信することができる。
【００２２】
図１のｅについて説明する。着呼側モデムのモデム制御回路は、ＣＦＲの送信が終了したことで次にＴＲＮ＋ＰＩＸ（画情報）を受信することを予測し、着呼側モデムを９６００ｂｐｓ受信モードへ移行させる。次に、発呼側モデムは、９６００ｂｐｓでＴＲＮ＋ＰＩＸを送信する。これにより、９６００ｂｐｓ受信モードに移行中の着呼側モデムは、ＴＲＮ＋ＰＩＸを受信することができる。
【００２３】
図１のｆについて説明する。着呼側モデムのモデム制御回路は、ＴＲＮ＋ＰＩＸの受信が終了したことで次にＥＯＰ（End Of Procedure）を受信することを予測し、着呼側モデムを３００ｂｐｓ受信モードへ移行させる。次に、発呼側モデムは、３００ｂｐｓでＥＯＰを送信する。これにより、３００ｂｐｓ受信モードに移行中の着呼側モデムは、ＥＯＰを受信することができる。
【００２４】
このように、従来のモデムは、３００ｂｐｓの信号を受信する場合、その受信の前に３００ｂｐｓ受信モードへ移行し、９６００ｂｐｓの信号を受信する場合、その受信の前に９６００ｂｐｓ受信モードへ移行する。
【００２５】
次に、図２を参照して、従来のモデムにおいて、フェーズＢのときに発生する課題について説明する。フェーズは、フェーズＡ（呼設定の手順）、フェーズＢ（呼設定の後、メッセージ伝送に先立って行われる手順）、フェーズＣ（メッセージ伝送）、フェーズＤ（メッセージ伝送の終了を確認する手順）、フェーズＥ（呼復旧の手順）の順番に実行される。
【００２６】
図１の説明で述べたように、着呼側モデムのモデム制御回路は、ＣＦＲの送信が終了した場合、ＴＲＮ＋ＰＩＸを受信することを予測し、着呼側モデムを９６００ｂｐｓ受信モードへ移行させる。ここで、図２のｄに示すように、エラーの発生により、ＣＦＲが発呼側モデムに到達しなかったとする。その場合、発呼側モデムは、図２のｆに示すようにＤＣＳの再送を行う。このとき、着呼側モデムのモデム制御回路は、再送されたＤＣＳを受信する前に、着呼側モデムを、９６００ｂｐｓ受信モードから３００ｂｐｓ受信モードへ移行する必要がある。しかし、着呼側モデムのモデム制御回路が、受信モードの移行のために、例えば特許文献１の判断などを用いて次に受信する信号が低速か高速かを判断している場合、その判断には時間がかかる。そのため、着呼側モデムのモデム制御回路は、着呼側モデムを３００ｂｐｓ受信モードへ移行させるのが遅れる。その結果、着呼側モデムは、再送されたＤＣＳの最初の方（先頭の部分）を９６００ｂｐｓ受信モードで受信してしまい、ＤＣＳを確実に受信することができない。
【００２７】
次に、図３を参照して、従来のモデムにおいて、フェーズＤのときに発生する課題について説明する。
【００２８】
通常、ＴＲＮ＋ＰＩＸでは、最後にＲＴＣ（Return To Control）が送信される。着呼側モデムのモデム制御回路は、ＲＴＣを受信すると、次にＥＯＰを受信することを予測し、着呼側モデムを３００ｂｐｓ受信モードへ移行させる。ここで、図３のｅに示すように、エラーの発生により、ＲＴＣが着呼側モデムに到達しなかったとする。その場合、図３のｆに示すように、着呼側モデムが９６００ｂｐｓ受信モードを継続する一方で、発呼側モデムはＥＯＰの送信を開始する。このとき、着呼側モデムのモデム制御回路は、送信されたＥＯＰを受信する前に、着呼側モデムを、９６００ｂｐｓ受信モードから３００ｂｐｓ受信モードへ移行する必要がある。しかし、着呼側モデムのモデム制御回路が、受信モードの移行のために、例えば特許文献１の判断などを用いて次に受信する信号が低速か高速かを判断している場合、その判断には時間がかかる。そのため、着呼側モデムのモデム制御回路は、３００ｂｐｓ受信モードへ移行させるのが遅れる。その結果、着呼側モデムは、ＥＯＰの最初の方を９６００ｂｐｓ受信モードで受信してしまい、ＥＯＰを確実に受信することができない。
【００２９】
次に、図４を参照して、従来のモデムにおいて、誤り訂正（ＥＣＭ：Error Correction Mode）手順のときに発生する課題について説明する。
【００３０】
通常、着呼側モデムは、発呼側モデムからＰＰＳ（Partial Page Signal）−ＥＯＰを受信すると、ＰＰＲ（Partial Page Signal）で応答する。着呼側モデムのモデム制御回路は、ＰＰＲの送信を終了すると、次にＴＲＮ＋ＰＩＸを受信することを予測し、着呼側モデムを９６００ｂｐｓ受信モードへ移行させる。ここで、図４のｈに示すように、エラーの発生により、ＰＰＲが発呼側モデムに到達しなかったとする。その場合、発呼側モデムは、図４のｉに示すように、ＰＰＳ−ＥＯＰを再送する。このとき、着呼側モデムのモデム制御回路は、再送されたＰＰＳ−ＥＯＰを受信する前に、着呼側モデムを９６００ｂｐｓ受信モードから３００ｂｐｓ受信モードへ移行する必要がある。しかし、着呼側モデムのモデム制御回路が、受信モードの移行のために、例えば特許文献１の判断などを用いて次に受信する信号が低速か高速かを判断している場合、その判断には時間がかかる。そのため、着呼側モデムのモデム制御回路は、着呼側モデムを３００ｂｐｓ受信モードへ移行させるのが遅れる。その結果、着呼側モデムは、ＰＰＳ−ＥＯＰの最初の方を９６００ｂｐｓ受信モードで受信してしまい、ＰＰＳ−ＥＯＰを確実に受信することができない。
【００３１】
このように、従来のモデムのモデム制御回路は、次に受信する信号が３００ｂｐｓ信号または９６００ｂｐｓ信号のいずれかを判断するのに時間を要する。そのため、従来のモデムは、３００ｂｐｓ受信モードへの移行が遅れ、９６００ｂｐｓ受信モードで３００ｂｐｓ信号の受信を開始してしまう。その結果、従来のモデムは、３００ｂｐｓ信号の最初の方を９６００ｂｐｓ受信モードで受信してしまい、３００ｂｐｓ信号を確実に受信することができない、という課題がある。
【００３２】
以上で、従来技術に見られる課題、すなわち、本実施の形態が解決する課題の具体例についての説明を終える。
【００３３】
次に、上述した課題を解決しうる本実施の形態の特徴について、図５〜図８を用いて以下に説明する。
【００３４】
まず、本実施の形態のモデムの第１の特徴について説明する。第１の特徴は、低速信号受信モードと高速信号受信モードが並列に（同時に）動作することである。この動作の例について、図５を用いて説明する。なお、以下では、低速信号の一例を３００ｂｐｓ信号として、高速信号の一例を９６００ｂｐｓ信号として説明する。
【００３５】
図５Ａは、図１と同じ図であり、発呼側と着呼側とで送受信する信号を時系列に示している。図５Ａにおいて、ＴＬの上側が発呼側、ＴＬの下側が着呼側である。図５Ｂは、図５Ａの時間の流れに対応しており、３００ｂｐｓ受信モードで受信した信号を示している。一方、図５Ｃは、図５Ａの時間の流れに対応しており、９６００ｂｐｓ受信モードで受信した信号を示している。
【００３６】
まず、発呼側モデムから送信される３００ｂｐｓ信号について説明する。発呼側モデムから３００ｂｐｓで送信されたＤＣＳおよびＥＯＰは、着呼側モデムにおいて、図５Ｂに示すように、３００ｂｐｓ受信モードで正常に受信される。なお、ＤＣＳおよびＥＯＰは、着呼側モデムにおいて、９６００ｂｐｓ受信モードでも受信されるが、復調できないので、図５Ｃに示すように無効なデータとなる。よって、２つの受信モードが並列に動作していても、着呼側モデムは、３００ｂｐｓ受信モードで受信したＤＣＳおよびＥＯＰを、有効なデータとして得ることができる。
【００３７】
次に、発呼側モデムから送信される９６００ｂｐｓ信号について説明する。発呼側モデムから９６００ｂｐｓで送信されたＴＲＮ＋ＡＬＬ“０”およびＴＲＮ＋ＰＩＸは、着呼側モデムにおいて、図５Ｃに示すように、９６００ｂｐｓ受信モードで正常に受信される。なお、ＴＲＮ＋ＡＬＬ“０”およびＴＲＮ＋ＰＩＸは、着呼側モデムにおいて、３００ｂｐｓ受信モードでも受信されるが、復調できないので、図５Ｂに示すように無効なデータとなる。よって、２つの受信モードが並列に動作していても、着呼側モデムは、９６００ｂｐｓ受信モードで受信したＴＲＮ＋ＡＬＬ“０”およびＴＲＮ＋ＰＩＸを、有効なデータとして得ることができる。
【００３８】
このように本実施の形態のモデムは、３００ｂｐｓ受信モードと９６００ｂｐｓ受信モードを並列に動作させるので、いずれかの受信モードへの移行を行うことなく、３００ｂｐｓ信号および９６００ｂｐｓ信号を受信することができる。
【００３９】
このような本実施の形態のモデムの動作は、図２で説明した課題を解決することができる。これについて、図６を用いて説明する。
【００４０】
図６Ａは、図２と同じ図であり、発呼側と着呼側とで送受信する信号を時系列に示している。図６Ａにおいて、ＴＬの上側が発呼側、ＴＬの下側が着呼側である。図６Ｂは、図６Ａの時間の流れに対応しており、３００ｂｐｓ受信モードで受信した信号を示している。一方、図６Ｃは、図６Ａの時間の流れに対応しており、９６００ｂｐｓ受信モードで受信した信号を示している。
【００４１】
図６Ａに示すように、着呼側モデムから送信されたＣＦＲがエラーとなった場合、発呼側モデムは、ＣＦＲを受信できないことからＤＣＳの再送を行う。このとき、上述したとおり、従来の着呼側モデムは、９６００ｂｐｓ受信モードから３００ｂｐｓ受信モードへ移行する必要がある。これに対し、本実施の形態の着呼側モデムは、２つの受信モードを並列に動作させているので、９６００ｂｐｓ受信モードから３００ｂｐｓ受信モードへ移行する必要はない。よって、図６Ｂに示すように、本実施の形態の着呼側モデムは、再送されるＤＣＳを、３００ｂｐｓ受信モードで最初から正常に受信することができる。なお、再送されたＤＣＳは、着呼側モデムにおいて、９６００ｂｐｓ受信モードでも受信されるが、復調できないので、図６Ｃに示すように無効なデータとなる。よって、着呼側モデムは、３００ｂｐｓ受信モードで受信したＤＣＳを、有効なデータとして得ることができる。
【００４２】
このように本実施の形態のモデムは、３００ｂｐｓ受信モードまたは９６００ｂｐｓ受信モードのいずれかへ移行することなく、再送されたＤＣＳを確実に受信することができる。
【００４３】
また、本実施の形態のモデムの動作は、図３で説明した課題を解決することができる。これについて、図７を用いて説明する。
【００４４】
図７Ａは、図３と同じ図であり、発呼側と着呼側とで送受信する信号を時系列に示している。図７Ａにおいて、ＴＬの上側が発呼側、ＴＬの下側が着呼側である。図７Ｂは、図７Ａの時間の流れに対応しており、３００ｂｐｓ受信モードで受信した信号を示している。一方、図７Ｃは、図７Ａの時間の流れに対応しており、９６００ｂｐｓ受信モードで受信した信号を示している。
【００４５】
図７Ａに示すように、発呼側モデムから送信されたＲＴＣがエラーとなった場合、着呼側モデムは、９６００ｂｐｓ受信モードを継続する。その後、発呼側モデムは、ＥＯＰを送信する。このとき、上述したとおり、従来の着呼側モデムは、９６００ｂｐｓ受信モードから３００ｂｐｓ受信モードへ移行する必要がある。これに対し、本実施の形態の着呼側モデムは、２つの受信モードを並列に動作させているので、９６００ｂｐｓ受信モードから３００ｂｐｓ受信モードへ移行する必要はない。よって、図７Ｂに示すように、本実施の形態の着呼側モデムは、送信されたＥＯＰを、３００ｂｐｓ受信モードで最初から正常に受信することができる。なお、送信されたＥＯＰは、着呼側モデムにおいて、９６００ｂｐｓ受信モードでも受信されるが、復調できないので、図７Ｃに示すように無効なデータとなる。よって、着呼側モデムは、３００ｂｐｓ受信モードで受信したＥＯＰを、有効なデータとして得ることができる。
【００４６】
このように本実施の形態のモデムは、３００ｂｐｓ受信モードまたは９６００ｂｐｓ受信モードのいずれかへ移行することなく、送信されたＥＯＰを確実に受信することができる。
【００４７】
また、本実施の形態のモデムの動作は、図４で説明した課題を解決することができる。これについて、図８を用いて説明する。
【００４８】
図８Ａは、図４と同じ図であり、発呼側と着呼側とで送受信する信号を時系列に示している。図８Ａにおいて、ＴＬの上側が発呼側、ＴＬの下側が着呼側である。図８Ｂは、図８Ａの時間の流れに対応しており、３００ｂｐｓ受信モードで受信した信号を示している。一方、図８Ｃは、図８Ａの時間の流れに対応しており、９６００ｂｐｓ受信モードで受信した信号を示している。
【００４９】
図８Ａに示すように、着呼側モデムから送信されたＰＰＲがエラーとなった場合、発呼側モデムは、ＰＰＲを受信できないことからＰＰＳ−ＥＯＰの再送を行う。このとき、上述したとおり、従来の着呼側モデムは、９６００ｂｐｓ受信モードから３００ｂｐｓ受信モードへ移行する必要がある。これに対し、本実施の形態の着呼側モデムは、２つの受信モードを並列に動作させているので、９６００ｂｐｓ受信モードから３００ｂｐｓ受信モードへ移行する必要はない。よって、図８Ｂに示すように、本実施の形態の着呼側モデムは、再送されたＰＰＳ−ＥＯＰを、３００ｂｐｓ受信モードで最初から正常に受信することができる。なお、再送されたＰＰＳ−ＥＯＰは、着呼側モデムにおいて、９６００ｂｐｓ受信モードでも受信されるが、復調できないので、図８Ｃに示すように無効なデータとなる。よって、着呼側モデムは、３００ｂｐｓ受信モードで受信したＰＰＳ−ＥＯＰを、有効なデータとして得ることができる。
【００５０】
このように本実施の形態のモデムは、第１の特徴を有することにより、３００ｂｐｓ受信モードまたは９６００ｂｐｓ受信モードのいずれかへ移行することなく、送信されたＰＰＳ−ＥＯＰを確実に受信することができる。
【００５１】
以上で、本実施の形態のモデムの第１の特徴についての説明を終える。
【００５２】
次に、本実施の形態のモデムの第２の特徴について説明する。第２の特徴は、モデム制御回路からの初期化指示を受ける必要なく、高速信号の受信前に、その初期化を行うことである。ＴＲＮ＋ＡＬＬ“０”およびＴＲＮ＋ＰＩＸにおいて、先頭部分であるＴＲＮには、予めパターンが定められている。着呼側モデムは、そのパターンが来ることを想定して、ＴＲＮ＋ＡＬＬ“０”またはＴＲＮ＋ＰＩＸを待ち受ける。そして、着呼側モデムは、一度ＴＲＮを受信すると、ＴＲＮに続くデータの受信に移行する。よって、着呼側モデムが新たなＴＲＮ＋ＡＬＬ“０”またはＴＲＮ＋ＰＩＸを受信するためには、初期化が必要となる。このようなことから、本実施の形態のモデムは、ＴＲＮ＋ＡＬＬ“０”の受信前、および、ＴＲＮ＋ＰＩＸの受信前に、以下に説明する方法で初期化を行う。初期化の方法は２つあり、以下、各方法について説明する。
【００５３】
まず、第１の初期化方法について説明する。
【００５４】
第１の初期化方法では、着呼側モデムは、低速信号の送信をトリガとして、高速信号の初期化を行う。
【００５５】
例えば図５の場合、着呼側モデムは、ＤＩＳを送信する際、および、ＣＦＲを送信する際に、初期化を行う。このように、ＤＩＳ送信の際の初期化により、ＴＲＮ＋ＡＬＬ“０”受信前の初期化を実現できる。また、ＣＦＲ送信の際の初期化により、ＴＲＮ＋ＰＩＸ受信前の初期化を実現できる。
【００５６】
また、例えば図６の場合、着呼側モデムは、ＤＩＳを送信する際、および、ＣＦＲを送信する際に、初期化を行う。このように、ＤＩＳ送信の際の初期化により、最初のＴＲＮ＋ＡＬＬ“０”受信前の初期化を実現できる。また、ＣＦＲ送信の際の初期化により、再送されるＴＲＮ＋ＡＬＬ“０”受信前の初期化を実現できる。
【００５７】
また、例えば図８の場合、着呼側モデムは、ＰＰＲを送信する際に、初期化を行う。このように、各ＰＰＲ送信の際の初期化により、ＴＲＮ＋ＰＩＸ受信前の初期化を実現できる。
【００５８】
以上で、第１の初期化方法についての説明を終える。
【００５９】
次に、第２の初期化方法について説明する。
【００６０】
第２の初期化方法では、着呼側モデムは、低速信号の受信をトリガとして、高速信号の初期化を行う。
【００６１】
例えば図５の場合、着呼側モデムは、ＤＣＳを受信する際に、初期化を行う。このように、ＤＣＳ受信の際の初期化により、ＴＲＮ＋ＡＬＬ“０”受信前の初期化を実現できる。
【００６２】
また、例えば図６の場合、着呼側モデムは、ＤＣＳを受信する際に、初期化を行う。このように、最初のＤＣＳ受信の際の初期化により、最初のＴＲＮ＋ＡＬＬ“０”受信前の初期化を実現できる。また、再送されたＤＣＳ受信の際の初期化により、再送されるＴＲＮ＋ＡＬＬ“０”受信前の初期化を実現できる。
【００６３】
また、例えば図８の場合、着呼側モデムは、ＰＰＳ−ＥＯＰを受信する際に、初期化を行う。このように、各ＰＰＳ−ＥＯＰ受信の際の初期化により、ＴＲＮ＋ＰＩＸ受信前の初期化を実現できる。
【００６４】
以上で、第２の初期化方法についての説明を終える。
【００６５】
なお、第１の初期化方法および第２の初期化方法は、いずれかを単独で行ってもよいし、両方を組み合わせて行ってもよい。両方の組み合わせにより、確実に高速信号を受信することができる。
【００６６】
このように、本実施の形態のモデムは、第２の特徴を有することにより、新たに受信するトレーニング信号を確実に検知できる。その結果、本実施の形態のモデムは、高速信号を確実に受信できる。なお、第２の特徴において、着呼側モデムが行う初期化は、モデム制御回路からの指示を受けることなく、自律的に行うことができる。
【００６７】
以上で、本実施の形態のモデムの第２の特徴についての説明を終える。
【００６８】
次に、本実施の形態のモデムの第３の特徴について説明する。第３の特徴は、モデム制御回路からの初期化指示を受ける必要なく、低速信号の受信前に、その初期化を行うことである。低速信号を初期化する目的は、後述するフラグ連続検出を初期状態に戻すためである。高速と低速のモデムが同時動作している状態で、高速信号を受信しているとき、高速信号によってフラグ連続検出が途中まで進んでしまうことがある。これは低速信号の確実な検出に影響をあたえることがある。そこで、本実施の形態のモデムは、高速信号を受信した場合、低速信号の初期化を行う。
【００６９】
例えば図５の場合、着呼側モデムは、ＴＲＮ＋ＡＬＬ“０”を受信した際、および、ＴＲＮ＋ＰＩＸを受信した際に、初期化を行う。このように、ＴＲＮ＋ＡＬＬ“０”受信したおよびＴＲＮ＋ＰＩＸ受信した際のそれぞれの初期化により、ＣＦＲおよびＥＯＰ受信前の初期化を実現できる。
【００７０】
また、例えば図７の場合、着呼側モデムは、ＴＲＮ＋ＰＩＸを受信した際に、初期化を行う。このように、ＴＲＮ＋ＰＩＸを受信した際の初期化により、ＥＯＰ受信前の初期化を実現できる。
【００７１】
また、例えば図８の場合、着呼側モデムは、ＴＲＮ＋ＰＩＸを受信した際に、初期化を行う。このように、ＴＲＮ＋ＰＩＸを受信した際の初期化により、ＰＰＳ−ＥＯＰ受信前の初期化を実現できる。
【００７２】
このように、本実施の形態のモデムは、第３の特徴を有することにより、高速信号の影響によるフラグ連続検出をリセットでき、受信する低速信号に対してフラグ連続検出を確実に実行できる。その結果、本実施の形態のモデムは、低速信号を確実に受信できる。なお、第３の特徴において、着呼側モデムが行う初期化は、モデム制御回路からの指示を受けることなく、自律的に行うことができる。
【００７３】
以上で、本実施の形態のモデムの第３の特徴についての説明を終える。
【００７４】
次に、上述した３つの特徴を実現する本実施の形態のファクシミリモデム装置の構成の一例について、図９〜図１１を用いて以下に説明する。
【００７５】
まず、本実施の形態に係るファクシミリモデム装置の全体構成について説明する。図９は、本実施の形態に係るモデムの全体構成の一例を示すブロック図である。
【００７６】
図９に示すように、本実施の形態のファクシミリモデム装置は、送信部１、Ａ／Ｄ２、Ａ／Ｄ３、ＡＧＣ４、ＡＧＣ５、復調部６、復調部７、初期化指示部８、初期化指示部９、および制御部１０を備える。ここで、Ａ／Ｄ２、ＡＧＣ４、復調部６、および初期化指示部８は、低速信号（例えば３００ｂｐｓ信号）用である。一方、Ａ／Ｄ３、ＡＧＣ５、復調部７、および初期化指示部９は、高速信号（例えば９６００ｂｐｓ信号）用である。また、復調部６および復調部７は、上述した本実施の形態のモデムの一例である。なお、図９において、制御部１０は、便宜上分けて図示している。
【００７７】
送信部１は、制御部１０から、送信要求および送信データを受け取る。送信要求は、発呼側へ信号を送信する要求である。また、送信データは、発呼側へ送信する信号（以下「送信信号」という）のコマンドを構成するためのビット列である。送信部１は、送信要求を受け取ると、送信データに基づいて送信信号を生成し、その送信信号を発呼側へ送信する。送信信号は、低速信号であり、例えば、ＤＩＳ、ＣＦＲ、ＭＣＦ、ＰＰＲなどである。
【００７８】
Ａ／Ｄ２およびＡ／Ｄ３は、それぞれ、回線から受信したアナログの受信信号をディジタル信号に変換する。その後、Ａ／Ｄ２は、ディジタル変換した受信信号をＡＧＣ４へ出力する。また、Ａ／Ｄ３は、ディジタル変換した受信信号をＡＧＣ５へ出力する。
【００７９】
ＡＧＣ４およびＡＧＣ５は、それぞれ、受信信号に対して自動利得制御（Automatic Gain Control）を行う。その後、ＡＧＣ４は、自動利得制御を行った受信信号を復調部６へ出力する。また、ＡＧＣ５は、自動利得制御を行った受信信号を復調部７へ出力する。
【００８０】
復調部６は、ＡＧＣ４から受信信号を受け取り、その受信信号の復調を行い、復調データを制御部１０へ出力する。ここで、復調部６は、低速信号受信モードでの動作を実現するものである。よって、復調部６から出力される復調データは、受信信号が低速信号であった場合にのみ、復調が可能となり、有効なデータとなる。一方、受信信号が高速信号であった場合、復調が不可能であるので、復調部７から出力される復調データは、無効なデータとなる。また、復調部６は、低速信号受信モードの動作を、復調部７の高速信号受信モードの動作と並列に行う。
【００８１】
また、復調部６は、受信信号に基づいてフラグ連続検出を行い、その結果を示すフラグ連続検出信号を、制御部１０および初期化指示部９へ出力する。フラグ連続検出およびフラグ連続検出信号については、後述する。
【００８２】
また、復調部６は、初期化指示部８から初期化指示を受け取った場合、初期状態に戻る。
【００８３】
復調部７は、ＡＧＣ５から受信信号を受け取り、その受信信号の復調を行い、復調データを制御部１０へ出力する。ここで、復調部７は、高速信号受信モードでの動作を実現するものである。よって、復調部７から出力される復調データは、受信信号が高速信号であった場合にのみ、復調が可能となり、有効なデータとなる。一方、受信信号が低速信号であった場合、復調が不可能であるので、復調部７から出力される復調データは、無効なデータとなる。また、復調部７は、高速信号受信モードの動作を、復調部６の低速信号受信モードの動作と並列に行う。
【００８４】
また、復調部７は、受信信号に基づいてキャリア検出を行い、その結果を示すキャリア検出信号を、制御部１０および初期化指示部８へ出力する。キャリア検出およびキャリア検出信号については、後述する。
【００８５】
また、復調部７は、初期化指示部９から初期化指示を受け取った場合、初期状態に戻る。また、復調部７は、制御部１０から送信部１が送信要求を受け取った場合も、初期状態に戻る。
【００８６】
初期化指示部８は、復調部７からのキャリア検出信号を受け取った場合、復調部６へ初期化指示を出力する。これにより、復調部６全体が初期状態に戻る。すなわち、復調部６において、上述した低速信号受信の初期化が実行される。
【００８７】
初期化指示部９は、復調部６からのフラグ連続検出信号、または制御部１０から送信部１への送信要求を受け取った場合、復調部７へ初期化指示を出力する。これにより、復調部７全体が初期状態に戻る。すなわち、復調部７において、上述した高速信号受信の初期化が実行される。
【００８８】
制御部１０は、ファクシミリ機能を実行するために、モデム全体の動作を制御するモデム制御回路である。制御部１０は、送信部１へ送信要求を出力する。送信要求は初期化指示部９へも入力される。また、制御部１０は、送信部１へ送信データを出力する。また、制御部１０は、復調部６から、低速信号の復調データおよびフラグ連続検出信号を受け取る。また、制御部１０は、復調部７から、高速信号の復調データおよびキャリア検出信号を受け取る。
【００８９】
次に、復調部６の構成および動作について、図１０を用いて説明する。図１０Ａは、復調部６の構成例を示すブロック図である。また、図１０Ｂは、フラグ連続検出の一例を説明するための図である。
【００９０】
図１０Ａに示すように、復調部６は、位相フィルタ１６、乗算器１７、エッジ検出部１８、および判定部１９を有する。ＡＧＣ４から出力された受信信号は、位相フィルタ１６および乗算器１７に入力される。
【００９１】
位相フィルタ１６は、ＡＧＣ４からの受信信号を、周波数によって位相が変化する信号波形に変換し、乗算器１７へ出力する。
【００９２】
乗算器１７は、ＡＧＣ４からの受信信号と、位相フィルタ１６からの信号波形との乗算を行う。そして、乗算器１７は、乗算された信号波形をエッジ検出部１８へ出力する。この信号波形は、ＡＧＣ４からの受信信号の周波数が電圧に変換されたものになっている。
【００９３】
エッジ検出部１８は、乗算器１７からの信号波形に基づいて、ダウンエッジの検出を行う。そして、エッジ検出部１８は、検出したダウンエッジの位置と、そのダウンエッジの位置を起点に計算された抽出タイミングでの出力値とを判定部１９へ出力する。
【００９４】
判定部１９は、ダウンエッジの位置に基づいて、計算された抽出タイミングでの出力値が０か１かの判定を行う。そして、判定部１９は、０か１の値を復調データとして出力する。この復調データは、制御部１０へ出力される。
【００９５】
また、判定部１９は、上記判定と同時に、まず、出力値において連続する０と１の連続パターンが、予め定められたフラグパターンと一致するか否かを検出する。予め定められたフラグパターンは、例えば「０１１１１１１０」である。判定部１９は、出力値の連続パターンと規定のフラグパターンとの一致を検出すると、出力値のフラグパターンが規定の回数連続するかどうかを監視する。例えば規定の回数が３回である場合、図１１Ｂに示すように、出力値のフラグパターンが３連続すると、判定部１９は、フラグ連続検出信号を出力する。フラグ連続検出信号は、出力値のフラグパターンが規定の回数連続したことを示す信号である。換言すれば、フラグ連続検出信号は、低速信号を有効に受信したことを示す信号である。上述したとおり、フラグ連続検出信号は、制御部１０および初期化指示部９へ出力される。以上の処理が「フラグ連続検出」である。
【００９６】
以上で、復調部６の構成および動作についての説明を終える。
【００９７】
次に、復調部７の構成および動作について、図１１を用いて説明する。図１１は、復調部７の構成例を示すブロック図である。
【００９８】
図１１に示すように、復調部７は、復調器１１、等化器１２、自動位相制御部１３、判定部１４、および復号器１５を有する。
【００９９】
ＡＧＣ５から出力された受信信号は、復調器１１に入力される。
【０１００】
復調器１１は、ＡＧＣ５からの受信信号を復調し、等化器１２へ出力する。このとき、信号は、リアル成分とイマジナリ成分とに分けて出力される。
【０１０１】
また、復調器１１は、復調の際、受信信号の先頭部分（例えばＴＲＮ）のパターンが、予め定められたキャリアパターンと一致するか否かを検出する。その結果、キャリアパターンが一致した場合、復調器１１は、論理的に正しい信号を受信できたことを検出し、その旨を示すキャリア検出信号を出力する。換言すれば、キャリア検出信号は、高速信号を有効に受信したことを示す信号である。このキャリア検出信号は、制御部１０および初期化指示部８へ出力される。以上の処理が「キャリア検出」である。
【０１０２】
等化器１２は、復調器１１からの受信信号に対し、後述する判定部１４からのフィードバックに基づいて、伝送中に生じた劣化（例えば振幅や位相のひずみ）を補償する。そして、等化器１２は、受信信号を自動位相制御部１３へ出力する。このときも、信号は、リアル成分とイマジナリ成分とに分けて出力される。
【０１０３】
自動位相制御部１３は、等化器１２からの受信信号に対し、後述する判定部１４からのフィードバックに基づいて、周波数オフセットおよび位相ジッタ等を除去する。そして、自動位相制御部１３は、受信信号を判定部１４へ出力する。
【０１０４】
判定部１４は、自動位相制御部１３からの受信信号に対して、０，１の判定とともに、リアル成分とイマジナリ成分が、受信の目標値とどれだけ差分があるかを検出する。そして、判定部１４は、受信信号を復号器１５へ出力するとともに、差分の検出結果を等化器１２および自動位相制御部１３へフィードバックする。
【０１０５】
復号器１５は、判定部１４からの受信信号に対し、例えば４ビット（９６００ｂｐｓ信号の場合）のデータに復元し、復調データとして出力する。この復調データは、制御部１０へ出力される。
【０１０６】
以上で、復調部７の構成および動作についての説明を終える。
【０１０７】
以上説明したように、本実施の形態のファクシミリモデム装置は、低速信号用復調部と高速信号用復調部を並列に動作させる（第１の特徴）。その前提で、本実施の形態のファクシミリモデム装置は、低速信号の復調ができた場合または発呼側へ低速信号を送信する場合、高速信号用復調部の初期化を行う（第２の特徴）。また、本実施の形態のファクシミリモデム装置は、高速信号の復調ができた場合、低速信号用復調部の初期化を行う（第３の特徴）。
【０１０８】
よって、本実施の形態のファクシミリモデム装置は、第１の特徴により、低速信号受信モードまたは高速信号受信モードへの移行を行うことなく、低速信号および高速信号を受信できる。
【０１０９】
また、本実施の形態のファクシミリモデム装置は、第２の特徴により、高速信号の受信前にその初期化を行うことができる。よって、本実施の形態のファクシミリモデム装置は、新たに受信するトレーニング信号を確実に検知でき、高速信号を確実に受信できる。
【０１１０】
また、本実施の形態のファクシミリモデム装置は、第３の特徴により、低速信号の受信前にその初期化を行うことができる。よって、本実施の形態のファクシミリモデム装置は、高速信号やノイズ等に対するフラグ連続検出をリセットでき、受信した低速信号に対してフラグ連続検出を確実に実行でき、低速信号を確実に受信できる。
【０１１１】
以上、本実施の形態について説明したが、上記説明は一例であり、種々の変形が可能である。
【０１１２】
例えば、上述した実施の形態では、本発明をハードウェアで構成する場合を例にとって説明したが、本発明はハードウェアとの連係においてソフトウェアでも実現することも可能である。すなわち、本発明は、図９〜図１１に示す構成をソフトウェアで実現してもよい。
【０１１３】
また、例えば、上述した実施の形態では、低速信号を３００ｂｐｓ、高速信号を９６００ｂｐｓとして説明したが、本発明の低速信号は３００ｂｐｓに限定されず、また、本発明の高速信号も９６００ｂｐｓに限定されない。
【０１１４】
上述した本実施の形態のファクシミリモデム装置は、通信装置に組み込むことが可能である。通信装置は、例えば、アナログ電話回線に接続されたファクシミリ装置、または、ディジタル回線に接続された終端装置（例えば、ターミナルアダプタ、ルータなど）が挙げられる。ディジタル回線に接続される装置に本実施の形態のファクシミリモデム装置を備える場合、図９に示す構成は、Ａ／Ｄ２，３を省いた構成となる。また、図９に示す受信信号は、例えば、ＲＴＰ（Real-time Transport Protocol）に準拠したディジタル信号となる。なお、本実施の形態のファクシミリモデム装置の通信装置への組み込みは、ハードウェアだけでなく、ソフトウェアでも実現できる。
【産業上の利用可能性】
【０１１５】
本発明に係るファクシミリモデム装置、通信装置、ファクシミリモデムの制御方法、およびファクシミリモデムの制御プログラムは、勧告Ｔ．３０に基づくファクシミリプロトコルを実行する装置、システム、方法、およびプログラムなどに有用である。
【符号の説明】
【０１１６】
１  送信部
２  Ａ／Ｄ（低速信号用）
３  Ａ／Ｄ（高速信号用）
４  ＡＧＣ（低速信号用）
５  ＡＧＣ（高速信号用）
６  復調部（低速信号用）
７  復調部（高速信号用）
８  初期化指示部（低速信号用）
９  初期化指示部（高速信号用）
１０  制御部
１１  復調器
１２  等化器
１３  自動位相制御部
１４  判定部
１５  復号器
１６  位相フィルタ
１７  乗算器
１８  エッジ検出部
１９  判定部
【図１】
2014064182.tif 000003
【図２】
2014064182.tif 000004
【図３】
2014064182.tif 000005
【図４】
2014064182.tif 000006
【図５】
2014064182.tif 000007
【図６】
2014064182.tif 000008
【図７】
2014064182.tif 000009
【図８】
2014064182.tif 000010
【図９】
2014064182.tif 000011
【図１０】
2014064182.tif 000012
【図１１】
2014064182.tif 000013