(57)【要約】【課題】  ファクシミリ装置において、画データの送信側がＰＰＲ信号を正常に受信できないことによる通信エラーの発生を抑制する。【解決手段】  本発明のファクシミリ装置は、相手方装置とのファクシミリ通信手順を実行するファクシミリ通信部を備えている。当該ファクシミリ通信部は、相手方装置から受信したポストメッセージ応答の手順信号について誤り検出処理を実行し、誤りが検出された場合、前記手順信号のデータサイズに基づいて、前記手順信号がＰＰＲ（Ｐａｒｔｉａｌ  Ｐａｇｅ  Ｒｅｑｕｅｓｔ）信号の一部であるか否かを判定する判定処理を実行する。【選択図】  図４
2013165464.tif 000002
【特許請求の範囲】
【請求項１】
相手方装置とのファクシミリ通信手順を実行するファクシミリ通信部を備え、
当該ファクシミリ通信部は、相手方装置から受信したポストメッセージ応答の手順信号について誤り検出処理を実行し、誤りが検出された場合、前記手順信号のデータサイズに基づいて、前記手順信号がＰＰＲ（Ｐａｒｔｉａｌ  Ｐａｇｅ  Ｒｅｑｕｅｓｔ）信号の一部であるか否かを判定する判定処理を実行するファクシミリ装置。
【請求項２】
前記ファクシミリ通信部は、前記判定処理において、前記手順信号の先頭における所定サイズの内容と前記手順信号のデータサイズとに基づいて、前記手順信号がＰＰＲ信号の一部であるか否かを判定する請求項１に記載のファクシミリ装置。
【請求項３】
前記ファクシミリ通信部は、前記判定処理において、前記手順信号の先頭における所定サイズの内容がＰＰＲ信号であることを示す種類情報を含み、かつ、前記手順信号のデータサイズが所定値以上である場合、前記手順信号がＰＰＲ信号の一部であると判定する請求項２に記載のファクシミリ装置。
【請求項４】
前記ファクシミリ通信部は、前記判定処理によってＰＰＲ信号の一部であると判定した場合、直前に送信した画データの全フレームを再送する請求項１〜３のいずれかに記載のファクシミリ装置。
【請求項５】
前記ファクシミリ通信部は、前記誤り検出処理によって誤りが検出された場合、前記手順信号の受信が所定回数に達するまで前記判定処理及び前記相手方装置に前記手順信号を再送させるためのリトライ処理を実行し、前記所定回数の受信を行っても前記手順信号を正常に受信できない場合において、前記所定回数の受信のうち少なくとも１回の前記判定処理によってＰＰＲ信号の一部であると判定したとき、直前に送信した画データの全フレームを再送する請求項４に記載のファクシミリ装置。
【請求項６】
前記ファクシミリ通信部は、前記判定処理によってＰＰＲ信号の一部であると判定した場合、その旨を記憶する記憶部を備え、前記所定回数の前記判定処理を行った後、前記記憶部を参照することにより、前記所定回数の前記判定処理のうち少なくとも１回の前記判定処理によってＰＰＲ信号の一部であると判定していた場合、直前に送信した画データの全フレームを再送する請求項５に記載のファクシミリ装置。
【請求項７】
前記ファクシミリ通信部は、前記誤り検出処理によって誤りが検出された場合、前記手順信号の受信が所定回数に達する前であっても、前記判定処理によってＰＰＲ信号の一部であると判定したときには、直前に送信した画データの全フレームを再送する請求項４に記載のファクシミリ装置。
【請求項８】
相手方装置とのファクシミリ通信手順を実行するファクシミリ通信方法であって、
相手方装置から受信したポストメッセージ応答の手順信号について誤り検出処理を実行する誤り検出ステップと、
前記誤り検出ステップにおいて誤りが検出された場合、前記手順信号のデータサイズに基づいて、前記手順信号がＰＰＲ（Ｐａｒｔｉａｌ  Ｐａｇｅ  Ｒｅｑｕｅｓｔ）信号の一部であるか否かを判定する判定処理を実行する判定ステップとを備えるファクシミリ通信方法。
【請求項９】
前記判定ステップでは、前記手順信号の先頭における所定サイズの内容と前記手順信号のデータサイズとに基づいて、前記手順信号がＰＰＲ信号の一部であるか否かを判定する判定処理を実行する請求項１に記載のファクシミリ通信方法。
【請求項１０】
前記判定ステップでは、前記手順信号の先頭における所定サイズの内容がＰＰＲ信号であることを示す種類情報を含み、かつ、前記手順信号のデータサイズが所定値以上である場合、前記手順信号がＰＰＲ信号の一部であると判定する請求項９に記載のファクシミリ通信方法。
【請求項１１】
前記判定ステップにおいてＰＰＲ信号の一部であると判定した場合、直前に送信した画データの全フレームを再送する再送ステップを備える請求項８〜１０のいずれかに記載のファクシミリ通信方法。
【請求項１２】
前記誤り検出ステップにおいて誤りが検出された場合、前記手順信号の受信が所定回数に達するまで前記判定処理及び前記相手方装置に前記手順信号を再送させるためのリトライ処理を実行するリトライステップを備え、
前記再送ステップでは、前記所定回数の受信を行っても前記手順信号を正常に受信できない場合において、前記所定回数の受信のうち少なくとも１回の前記判定ステップにおいてＰＰＲ信号の一部であると判定したとき、直前に送信した画データの全フレームを再送する請求項１１に記載のファクシミリ通信方法。
【請求項１３】
前記判定処理によってＰＰＲ信号の一部であると判定した場合、その旨を示す情報を記憶部に記憶する記憶ステップを備え、
前記再送ステップでは、前記所定回数の前記判定処理を行った後、前記記憶部を参照することにより、前記所定回数の前記判定処理のうち少なくとも１回の前記判定処理によってＰＰＲ信号の一部であると判定していた場合、直前に送信した画データの全フレームを再送する請求項１２に記載のファクシミリ通信方法。
【請求項１４】
前記再送ステップでは、前記誤り検出ステップにおいて誤りが検出された場合、前記手順信号の受信が所定回数に達する前であっても、前記判定処理によってＰＰＲ信号の一部であると判定したときには、直前に送信した画データの全フレームを再送する請求項１１に記載のファクシミリ通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ通信手順に基づいた通信を行うファクシミリ装置及びファクシミリ通信方法に関する。
【背景技術】
【０００２】
ＥＣＭ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｍｏｄｅ）通信手順により通信を行うファクシミリ装置が普及している。ＥＣＭ通信手順では、画データが例えば２５６フレームで構成される１ブロック単位で送受信される。回線のノイズ及び瞬断等の回線障害の影響により画データにエラーが発生した場合には、画データの受信側端末は、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）による検査によりエラーフレームを検出する。受信側端末は、検出後に、エラーフレームのフレーム番号を指定した部分ページ要求（ＰＰＲ：Ｐａｒｔｉａｌ  Ｐａｇｅ  Ｒｅｑｕｅｓｔ）信号を送信側端末に送信し、エラーフレームの再送を要求する。このようなＥＣＭ通信手順により画データの品質が高められている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３０２８５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１などに開示されるＥＣＭ通信手順では、画データの送信側端末がＰＰＲ信号を正常に受信することが前提であり、回線のノイズ及び瞬断等の回線障害によって、画データの送信側端末がＰＰＲ信号を受信できない事態は想定されていない。しかし、実際には回線障害によって送信側端末がＰＰＲ信号を受信できず、それ故に通信エラーが発生して通信が終了してしまう事態が発生している。特にＰＰＲ信号は他の手順信号に比べてデータサイズが大きいため、データサイズが小さい手順信号よりも回線障害の影響を受け易く、送信側端末が正常に受信できない可能性が高い。例えば、ＩＰ電話網でのＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）によるファクシミリ通信においては、パケットロスによる瞬断が頻繁に発生し、それによってＰＰＲ信号を正常に受信できないことがある。
【０００５】
そこで、本発明は、ファクシミリ通信において、画データの送信側端末がＰＰＲ信号を正常に受信できないことによる通信エラーの発生を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
以下に、課題を解決するための手段として複数の態様を説明する。これら態様は、必要に応じて任意に組み合わせることができる。
本発明に一見地に係るファクシミリ装置は、相手方装置とのファクシミリ通信手順を実行するファクシミリ通信部を備えている。当該ファクシミリ通信部は、相手方装置から受信したポストメッセージ応答の手順信号について誤り検出処理を実行し、誤りが検出された場合、前記手順信号のデータサイズに基づいて、前記手順信号がＰＰＲ（Ｐａｒｔｉａｌ  Ｐａｇｅ  Ｒｅｑｕｅｓｔ）信号の一部であるか否かを判定する判定処理を実行する。
【０００７】
これによれば、相手方装置からポストメッセージ応答の手順信号を受信した場合、当該手順信号についてＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）処理等の誤り検出処理が実行される。そして、誤りが検出された場合、前記手順信号のデータサイズに基づいて、前記手順信号がＰＰＲ信号の一部であるか否かを判定する判定処理が実行される。
【０００８】
前記ファクシミリ通信部は、前記判定処理において、前記手順信号の先頭における所定サイズの内容と前記手順信号のデータサイズとに基づいて、前記手順信号がＰＰＲ信号の一部であるか否かを判定する判定処理を実行することが好ましい。
【０００９】
これによれば、誤りが検出された場合、前記手順信号の先頭における所定サイズの内容と前記手順信号のデータサイズとに基づいて、前記手順信号がＰＰＲ信号の一部であるか否かを判定する判定処理が実行される。
【００１０】
前記ファクシミリ通信部は、前記判定処理において、前記手順信号の先頭における所定サイズの内容がＰＰＲ信号であることを示す種類情報を含み、かつ、前記手順信号のデータサイズが所定値以上である場合、前記手順信号がＰＰＲ信号の一部であると判定することが好ましい。
【００１１】
これによれば、手順信号の先頭における所定サイズの内容がＰＰＲ信号であることを示す種類情報を含み、かつ、手順信号のデータサイズが例えば６バイト以上である場合、手順信号がＰＰＲ信号の一部であると判定される。
【００１２】
前記ファクシミリ通信部は、前記判定処理によってＰＰＲ信号の一部であると判定した場合、直前に送信した画データの全フレームを再送することが好ましい。
【００１３】
これによれば、判定処理によってＰＰＲ信号の一部であると判定された場合、直前に送信した画データの全フレームが再送される。
【００１４】
前記ファクシミリ通信部は、前記誤り検出処理によって誤りが検出された場合、前記手順信号の受信が所定回数に達するまで前記判定処理及び前記相手方装置に前記手順信号を再送させるためのリトライ処理を実行する。ファクシミリ通信部は、前記所定回数の受信を行っても前記手順信号を正常に受信できない場合において、前記所定回数の受信のうち少なくとも１回の前記判定処理によってＰＰＲ信号の一部であると判定したとき、直前に送信した画データの全フレームを再送することが好ましい。
【００１５】
これによれば、相手方装置から受信した手順信号について誤りが検出された場合、前記判定処理及びリトライ処理が実行される。リトライ処理とは、相手方装置に手順信号を再送させるための処理である。手順信号の受信回数が所定回数に達している場合、誤りが検出されても、リトライ処理は実行されない。初回の受信から所定回数目の受信までの全てにおいて誤りが検出された場合において、初回の受信から所定回数目の受信までの複数回の受信後に実行した複数回の判定処理のうち、少なくとも１回の判定処理によってＰＰＲ信号の一部であると判定されたとき、直前に送信した画データの全フレームが再送される。
【００１６】
前記ファクシミリ通信部は、前記判定処理によってＰＰＲ信号の一部であると判定した場合、その旨を記憶する記憶部を備える。ファクシミリ通信部は、前記所定回数の前記判定処理を行った後、前記記憶部を参照することにより、前記所定回数の前記判定処理のうち少なくとも１回の前記判定処理によってＰＰＲ信号の一部であると判定していた場合、直前に送信した画データの全フレームの画データを再送することが好ましい。
【００１７】
これによれば、初回の受信から所定回数目の受信までのいずれかにおいて、判定処理によってＰＰＲ信号の一部であると判定された場合、その旨を記憶部に記憶させる。所定回数目の判定処理が完了すると、前記記憶部が参照されることにより、初回の受信から所定回数目までの複数回の受信において、判定処理によってＰＰＲ信号の一部であると判定した場合があったか否かが判定される。少なくとも１回の判定処理によってＰＰＲ信号であると判定されていれば、直前に送信した画データの全フレームの画データが再送される。
【００１８】
前記ファクシミリ通信部は、前記誤り検出処理によって誤りが検出された場合、前記手順信号の受信が所定回数に達する前であっても、前記判定処理によってＰＰＲ信号の一部であると判定したときには、直前に送信した画データの全フレームを再送することが好ましい。
【００１９】
これによれば、例えば初回の受信であっても、誤りが検出され、かつ、判定処理によってＰＰＲ信号の一部であると判定された場合には、リトライ処理を行うことなく、直前に送信した画データの全フレームが再送される。
【００２０】
本発明に一見地に係るファクシミリ通信方法は、相手方装置とのファクシミリ通信手順を実行する。当該ファクシミリ通信方法は、誤り検出ステップと判定ステップとを備える。誤り検出ステップは、相手方装置から受信したポストメッセージ応答の手順信号について誤り検出処理を実行する。判定ステップは、前記誤り検出ステップにおいて誤りが検出された場合、前記手順信号のデータサイズに基づいて、前記手順信号がＰＰＲ（Ｐａｒｔｉａｌ  Ｐａｇｅ  Ｒｅｑｕｅｓｔ）信号の一部であるか否かを判定する判定処理を実行する。
【００２１】
これによれば、相手方装置からポストメッセージ応答の手順信号が受信された場合、当該手順信号についてＣＲＣ処理等の誤り検出処理が実行される。誤りが検出された場合、前記手順信号のデータサイズに基づいて、前記手順信号がＰＰＲ信号の一部であるか否かを判定する判定処理が実行される。
【００２２】
前記判定ステップでは、前記手順信号の先頭における所定サイズの内容と前記手順信号のデータサイズとに基づいて、前記手順信号がＰＰＲ信号の一部であるか否かを判定する判定処理を実行することが好ましい。
【００２３】
これによれば、誤りが検出された場合、前記手順信号の先頭における所定サイズの内容と前記手順信号のデータサイズとに基づいて、前記手順信号がＰＰＲ信号の一部であるか否かを判定する判定処理が実行される。
【００２４】
前記判定ステップでは、前記手順信号の先頭における所定サイズの内容がＰＰＲ信号であることを示す種類情報を含み、かつ、前記手順信号のデータサイズが所定値以上である場合、前記手順信号がＰＰＲ信号の一部であると判定することが好ましい。
【００２５】
これによれば、手順信号の先頭における所定サイズの内容がＰＰＲ信号であることを示す種類情報を含み、かつ、手順信号のデータサイズが例えば６バイト以上である場合、手順信号がＰＰＲ信号の一部であると判定される。
【００２６】
ファクシミリ通信方法は、前記判定ステップにおいてＰＰＲ信号の一部であると判定した場合、直前に送信した画データの全フレームを再送する再送ステップを備えることが好ましい。
【００２７】
これによれば、判定処理によってＰＰＲ信号の一部であると判定された場合、直前に送信した画データの全フレームが再送される。
【００２８】
ファクシミリ通信方法は、前記誤り検出ステップにおいて誤りが検出された場合、前記手順信号の受信が所定回数に達するまで前記判定処理及びリトライ処理を実行するリトライステップを備える。リトライ処理とは、前記相手方装置に前記手順信号を再送させるための処理である。前記再送ステップでは、前記所定回数の受信を行っても前記手順信号を正常に受信できない場合において、前記所定回数の受信のうち少なくとも１回の前記判定ステップにおいてＰＰＲ信号の一部であると判定したとき、直前に送信した画データの全フレームを再送することが好ましい。
【００２９】
これによれば、相手方装置から受信した手順信号について誤りが検出された場合、前記判定処理及びリトライ処理が実行される。リトライ処理とは、相手方装置に手順信号を再送させるための処理である。手順信号の受信回数が所定回数に達している場合、誤りが検出されても、リトライ処理は実行されない。初回の受信から所定回数目の受信までの全てにおいて誤りが検出された場合において、初回の受信から所定回数目の受信までの複数回の受信後に実行した複数回の判定処理のうち、少なくとも１回の判定処理によってＰＰＲ信号の一部であると判定されたとき、直前に送信した画データの全フレームが再送される。
【００３０】
ファクシミリ通信方法は、前記判定処理によってＰＰＲ信号の一部であると判定した場合、その旨を示す情報を記憶部に記憶する記憶ステップを備える。前記再送ステップでは、前記所定回数の前記判定処理を行った後、前記記憶部を参照することにより、前記所定回数の前記判定処理のうち少なくとも１回の前記判定処理によってＰＰＲ信号の一部であると判定していた場合、直前に送信した画データの全フレームの画データを再送することが好ましい。
【００３１】
これによれば、初回の受信から所定回数目の受信までのいずれかにおいて、判定処理によってＰＰＲ信号の一部であると判定された場合、その旨を記憶部に記憶させる。所定回数目の判定処理が完了すると、前記記憶部が参照されることにより、初回の受信から所定回数目までの複数回の受信において、判定処理によってＰＰＲ信号の一部であると判定された場合があったか否かが判定される。少なくとも１回の判定処理によってＰＰＲ信号であると判定されていれば、直前に送信した画データの全フレームが再送される。
【００３２】
前記再送ステップでは、前記誤り検出ステップにおいて誤りが検出された場合、前記手順信号の受信が所定回数に達する前であっても、前記判定処理によってＰＰＲ信号の一部であると判定したときには、直前に送信した画データの全フレームを再送することが好ましい。
【００３３】
これによれば、例えば初回の受信であっても、誤りが検出され、かつ、判定処理によってＰＰＲ信号の一部であると判定された場合には、リトライ処理を行うことなく、直前に送信した画データの全フレームが再送される。
【発明の効果】
【００３４】
本発明によれば、画データの送信側がＰＰＲ信号を正常に受信できないことによる通信エラーの発生を抑制することができる。
【図面の簡単な説明】
【００３５】
【図１】本実施形態のファクシミリ装置の要部構成を示すブロック図である。
【図２】ファクシミリ通信部の機能構成を示すブロック図である。
【図３】手順信号のフレーム構成を示す説明図である。
【図４】第１実施形態での送信機の処理を示すフローチャートである。
【図５】第１実施形態での送受信機間の通信処理を示すシーケンスチャートである。
【図６】第１実施形態での送受信機間の通信処理を示すシーケンスチャートである。
【図７】第２実施形態での送信機の処理を示すフローチャートである。
【図８】第２実施形態での送受信機間の通信処理を示すシーケンスチャートである。
【図９】第２実施形態での送受信機間の通信処理を示すシーケンスチャートである。
【発明を実施するための形態】
【００３６】
以下に説明する実施形態では、回線のノイズ及び瞬断などの回線障害が発生する環境下において、手順信号が正常に送受信されないために通信エラーが発生することが多いことに新たに着目している。例えば、ＩＰ電話網でのＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）によるファクシミリ通信においては、パケットロスによる瞬断が頻繁に発生し、それによって手順信号を正常に受信できないことがある。複数種類の手順信号のうち、特にデータサイズが大きいＰＰＲ信号は、その他の手順信号と比較して回線障害の影響を受けやすい。よって、本発明では、以下に示す構成により、ＰＰＲ信号を正常に受信できないことによる通信エラーの発生を抑制可能な仕組みを提供する。
【００３７】
以下、本発明に係るファクシミリ装置を例に挙げて説明する。以下の説明においては、ＥＣＭ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｍｏｄｅ）通信手順により実行される通信処理について説明する。  
【００３８】
［第１実施形態］（１）ファクシミリ装置のハードウェア構成  図１は、本実施形態のファクシミリ装置の要部構成を示すブロック図である。  ファクシミリ装置１００は、ＣＰＵ１、フラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２、第１ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３及びＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４を備えている。ファクシミリ装置１００は、さらに、モデム５、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）６、操作パネル７、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）８、統合チップセット９、第２ＳＤＲＡＭ１０、スキャナ１１、プリンタ１２及びネットワークボード１３等を備える。  
【００３９】
また、ファクシミリ装置１００は、システムバス１４、第１ローカルバス１５、第２ローカルバス１６及びシリアルバス１７等のバスを備えており、ファクシミリ装置１００内の各部はこれらのバスによって互いに接続されている。  
【００４０】
ＣＰＵ１は、フラッシュＲＯＭ２等に格納される各種プログラムを読み出して実行し、ファクシミリ装置１００の各部を制御する。また、ＣＰＵ１は、ファクシミリの通信全体を制御する。例えばＣＰＵ１は、手順信号に関する各種処理を行う。この各種処理とは、手順信号の生成、手順信号の送受信及び受信した手順信号への応答などである。フラッシュＲＯＭ２は、ＣＰＵ１に読み込まれる各種プログラムを記憶している。第１ＳＤＲＡＭ３は、予め登録された各種設定情報を記憶するＣＰＵ１の主メモリであり、各種プログラムを実行するワークエリアとして機能する。ＳＲＡＭ４は、短縮ダイヤル等の各種のユーザ設定及びエラー情報等を記憶可能である。  
【００４１】
モデム５は、ディジタル信号とアナログ信号を相互変換する変復調装置であり、通常のファクシミリ通信用のファクシミリモデムの機能を有する。モデム５は、ＮＣＵ６と直接接続されている。ＮＣＵ６は、公衆交換電話網（ＰＳＴＮ：Ｐｕｂｌｉｃ  Ｓｕｂｓｃｒｉｂｅｒ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）１９に接続されており、電話回線を介して発呼及び着呼を含む通信を制御する。  
【００４２】
操作パネル７は、タッチパネル及びハードキー等を備える。タッチパネルは、ディスプレイ及びタッチセンサを有する。ＲＴＣ８は、時計回路であり、ファクシミリ装置１００の電源が切られていても時刻を刻み続けることができる。ネットワークボード１３は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１８を介してネットワークと接続され、ＴＣＰ／ＩＰプロトコルに従ってクライアントＰＣ及び他の機器との通信機能を実行する。  
【００４３】
スキャナ１１は、ＣＰＵ１の制御の下、原稿から画像を読み取るスキャナ機能を実現する。プリンタ１２は、ＣＰＵ１の制御の下、スキャナ１１により原稿から読み取られた画データ及びファクシミリ通信機能によって受信された画データを用紙に印刷するプリント機能を実現する。  
【００４４】
統合チップセット９は、画データに対して用紙に印刷するための画像処理を行う。第２ＳＤＲＡＭ１０は、統合チップセット９で処理された画データ等のデータを記憶する。第２ＳＤＲＡＭ１０は、例えば、送信される画データ及びプリンタ１２により印刷される画データなどを記憶する。  
【００４５】
（２）機能構成  次に、本実施形態の手順信号に関連する処理を行うファクシミリ通信部２０の機能構成について説明する。以下の本実施形態では、ファクシミリ装置１００において、画データを送信する側を送信機１００ａと言い、画データを受信する側を受信機１００ｂと言う。  
【００４６】
図２はファクシミリ通信部の機能構成を示すブロック図である。送信機１００ａ及び受信機１００ｂは同一の機能構成を有している。ファクシミリ通信部２０は、ＣＰＵ１、フラッシュＲＯＭ２、第１ＳＤＲＡＭ３、ＳＲＡＭ４、モデム５及びＮＣＵ６によって構成され、相手方装置との間でファクシミリ通信手順を実行する。ファクシミリ通信部２０は、誤り検出部２１、ＰＰＲ判定部２２、再送部２３、リトライ部２４、記憶部２５及び応答部２６を備えている。以下の説明では、送信機１００ａのファクシミリ通信部２０の構成及び動作について説明する。  
【００４７】
送信機１００ａの誤り検出部２１は、相手方装置（受信機１００ｂ）からポストメッセージ応答の手順信号を受信したとき、受信した手順信号中のＦＣＳ（フレームチェックシーケンス）フィールドを用いて、受信した手順信号についてＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）処理等の誤り検出処理を実行する。ファクシミリ通信部２０は、誤り検出部２１による誤り検出処理の検出結果に応じて、手順信号が正常に受信されたか否かを判定する。すなわち、ファクシミリ通信部２０は、ＣＲＣエラーなしの場合、手順信号が正常に受信されたと判定し、ＣＲＣエラーありの場合、手順信号が正常に受信されなかったと判定する。例えばこの受信エラーは、ノイズ又は瞬断等の回線障害に起因する。  
【００４８】
送信機１００ａのＰＰＲ判定部２２は、受信した手順信号がＰＰＲ（Ｐａｒｔｉａｌ  Ｐａｇｅ  Ｒｅｑｕｅｓｔ）信号の一部であるか否かを判定する判定処理を実行する。すなわち、ＰＰＲ判定部２２は、誤り検出部２１によってエラーあり（ＣＲＣエラーあり）と判定された場合に前記判定処理を実行する。ＰＰＲ判定部２２は、受信した手順信号の先頭における所定サイズ（３バイト）の内容と受信した手順信号のデータサイズ（受信データサイズ）とに基づいて、当該手順信号がＰＰＲ信号の一部であるか否かを判定する。具体的には、ＰＰＲ判定部２２は、手順信号の先頭３バイトの内容が、ＰＰＲ信号であることを示す種類情報（“ＦＦ１３ＢＣ”）を含み、かつ、手順信号のデータサイズが６バイト以上である場合、受信した手順信号がＰＰＲ信号の一部であると判定する。尚、ここで「３バイト」はそれに限定されることはなく、より大きいサイズ又はより小さいサイズでもよい。また、「６バイト」もそれに限定されることなく、７バイト以上であってもよい。  
【００４９】
ポストメッセージ応答の手順信号として、ＰＰＲ信号の他には、ＭＣＦ（Ｍｅｓｓａｇｅ  Ｃｏｎｆｉｒｍａｔｉｏｎ）、ＲＮＲ（Ｒｅｃｅｉｖｅ  Ｎｏｔ  Ｒｅａｄｙ）、ＥＲＲ（Ｒｅｓｐｏｎｓｅ  ｆｏｒ  Ｅｎｄ  ｏｆ  Ｒｅｔｒａｎｓｍｉｓｓｉｏｎ）、ＲＴＰ（Ｒｅｔｒａｉｎ  Ｐｏｓｉｔｉｖｅ）、ＰＩＰ（Ｐｒｏｃｅｄｕｒｅ  Ｉｎｔｅｒｒｕｐｔ  Ｐｏｓｉｔｉｖｅ）、ＰＩＮ（Ｐｒｏｃｅｄｕｒｅ  Ｉｎｔｅｒｒｕｐｔ  Ｎｅｇａｔｉｖｅ）、ＤＣＮ（Ｄｉｓｃｏｎｎｅｃｔ）等がある。ＰＰＲ信号のデータサイズは３７バイトであるが、ポストメッセージ応答の手順信号のうち、ＰＰＲ信号以外の手順信号はいずれもデータサイズが５バイトである。上述した例では、ＰＰＲ判定部２２は、先頭３バイトの内容とデータサイズとの両方に基づいて判定処理を行っているが、先頭３バイトの内容を参照することなく、データサイズが６バイト以上であるか否かのみに基づいて判定処理を行ってもよい。すなわち、ＰＰＲ判定部２２は、受信した手順信号のデータサイズが６バイト以上あれば、その条件のみをもって、当該手順信号がＰＰＲ信号の一部であると判定するようにしてもよい。尚、判定処理において、先頭３バイトの内容も参照する場合、それを参照しない場合に比べて、判定処理の精度は向上する。  
【００５０】
送信機１００ａの再送部２３は、直前に送信した画データ（ＰＩＸ：ＰＩＸｅｌ）の全フレームを相手方装置に再送する。すなわち、再送部２３は、ＰＰＲ判定部２２によって、受信した手順信号がＰＰＲ信号の一部であると判定した場合、直前に送信したフレーム全体の画データを再送する。  
【００５１】
送信機１００ａのリトライ部２４は、相手方装置にポストメッセージ応答の手順信号を再送させるためのリトライ処理を実行する。すなわち、リトライ部２４は、誤り検出部２１によって誤り（ＣＲＣエラーあり）が検出された場合、手順信号の受信が所定回数に達するまでの間、相手方装置にポストメッセージ応答の手順信号を再送させるためのリトライ処理を実行する。具体的には、リトライ処理として、相手方装置にポストメッセージの手順信号（ＰＰＳ．ＥＯＰ）を送信する。尚、本明細書では、ポストメッセージの手順信号の一例として「ＰＰＳ．ＥＯＰ」を挙げているが、ポストメッセージはこれに限定されない。  
【００５２】
送信機１００ａの記憶部２５は、ＰＰＲ判定部２２によって、ＰＰＲ信号の一部であると判定した場合、その旨、すなわち、ＰＰＲ信号の一部を受信した旨を記憶する。例えば記憶部２５は、第１ＳＤＲＡＭ３によって構成される。  
【００５３】
送信機１００ａの応答部２６は、誤り検出部２１によって、相手方装置からポストメッセージ応答の手順信号を正常に受信した（ＣＲＣエラーなし）と判定され、かつ、受信した手順信号がＰＰＲ信号であると判定した場合、当該ＰＰＲ信号に対する応答データを生成する。具体的には、応答部２６は、ＰＰＲ信号に含まれるエラーフレーム情報に基づいて、エラーフレームに対応する画データを含む応答データを生成して受信機１００ｂに送信する。すなわち、応答部２６は、エラーフレームに対応するフレームの画データのみを相手方装置に送信する。  
【００５４】
図３は手順信号のフレーム構成を示す説明図である。図３に示す通り、送信信号３０は、プリアンブルフィールド３１及びＰＰＲフィールド３３を含む。ＰＰＲ３３の前後には、それぞれフラグフィールド３２，３４がある。従って、送信信号３０は、プリアンブルフィールド３１、フラグフィールド３２、ＰＰＲフィールド３３及びフラグフィールド３４より構成される。プリアンブルフィールド３１は、送信信号３０の先頭にある。フラグフィールド３２は、ＰＰＲフィールド３３の前にある。フラグフィールド３４は、ＰＰＲフィールド３３の後ろであって、送信信号の最後尾にある。  
【００５５】
ＰＰＲ３３（手順信号）は、既に知られている一般的なＰＰＲと同様の構成を有している。ＰＰＲ３３は、アドレスフィールド３５、制御フィールド３６、ファクシミリコントロールフィールド（ＦＣＦ：Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ    Ｆｉｅｌｄ）３７、ファクシミリインフォメーションフィールド（ＦＩＦ：Ｆａｃｓｉｍｉｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｅｌｄ）３８及びＦＣＳ（フレームチェックシーケンス）フィールド３９より構成される。アドレスフィールド３５は、ＰＰＲ３３の先頭にある。制御フィールド３６は、アドレスフィールド３５の後ろであって、ＦＣＦ３７の前にある。制御フィールド３６には、途中のフレームであるか最終のフレームであるかが記述される。図３の例の場合、最終のフレームであるので、すなわち、同一信号内で次に続く他のフレームは存在しないので、最終のフレームであることを示す内容（“１３”）が記述される。
【００５６】
ＦＣＦ３７は、制御フィールド３６の後ろであって、ＦＩＦ３８の前にある。ＦＣＦ３７には、信号の種類を識別するための種類情報が記述される。図３の例の場合、ＰＰＲであることを示す種類情報（“ＢＣ”）が記述される。
【００５７】
ファクシミリインフォメーションフィールドＦＩＦ３８には、画データの送信機１００ａから受信した画データを構成するフレームのうち、どのフレームにエラーが発生しているかを示すエラーフレーム情報が記述される。すなわち、ＦＩＦ３８には、相手方装置から受信した１ブロック分の画データを構成する複数（例えば２５６個）のフレームのうち、どのフレームにエラーが発生しているかを示す情報が記述される。例えばＦＩＦ３８は、２５６ビットで構成されており、１ブロックが２５６フレームで構成される画データの各フレームについて、エラーであれば“１”が記述さ
れ、正常であれば“０”が記述される。すなわち、エラーフレームに対応するビット位置に“１”が記述される。
【００５８】
ＦＣＳフィールド３９は、手順信号を受信した装置が、正常に手順信号を受信したか否かを判定するための情報が記述されている。すなわち、前記誤り検出部２１は、受信した手順信号について、ＦＣＳフィールドに記述された情報を用いて、ＣＲＣ処理を行うことにより、誤りがあるか否かを判定する。
【００５９】
（３）処理の概要  次に送信機１００ａの処理の概要について説明する。図４は、第１実施形態における送信機１００ａの処理の流れを示すフローチャートである。尚、以下に説明する処理は、送信機１００ａのファクシミリ通信部２０によって実行される。
【００６０】
まず、送信機１００ａと受信機１００ｂとの間で送信開始処理が行われた後（Ｓ１０１）、送信機１００ａは第２ＳＤＲＡＭ１０等の記憶部から画データを取得し、その画データ（ＰＩＸ）を受信機１００ｂに送信する（Ｓ１０２）。尚、送信開始処理を行った後、画データを送信するまでの処理は、既に知られている一般的なファクシミリ通信処理と同様であるので、詳細な説明は省略する。  
【００６１】
次に送信機１００ａは、ポストメッセージを受信機１００ｂに送信する（Ｓ１０３）。すなわち、送信機１００ａは、最終の画データの送信が完了すると、ポストメッセージとして、ＰＰＳ．ＥＯＰ（Ｐａｒｔｉａｌ  Ｐａｇｅ  Ｓｉｇｎａｌ．  Ｅｎｄ  Ｏｆ  Ｐｒｏｃｅｄｕｒｅｓ）を受信機１００ｂに送信する。  
【００６２】
次に送信機１００ａは、受信機１００ｂからポストメッセージ応答の手順信号を受信する（Ｓ１０４）。ポストメッセージ応答の手順信号としては、上述したように、ＰＰＲの他にも、ＭＣＦ、ＲＮＲ等の複数の種類がある。上述したように、手順信号の種類は、手順信号の内容を解析することによって判別できる。  
【００６３】
次に送信機１００ａは、受信機１００ｂから受信したポストメッセージ応答の手順信号が正常に受信されたか否かを判定する（Ｓ１０５）。ここでは、送信機１００ａは、誤り検出部２１により、手順信号のＦＣＳを用いて、ＣＲＣ処理を行うことにより、手順信号に誤りがあるか否かを判定する。ＣＲＣエラーがあれば、誤りがあるとして、手順信号は正常に受信されなかったと判定する（Ｓ１０５  Ｎｏ）。ＣＲＣエラーがなければ、誤りはないとして、手順信号は正常に受信されたと判定する（Ｓ１０５  Ｙｅｓ）。  
【００６４】
ポストメッセージ応答の手順信号が正常に受信された場合（Ｓ１０５  Ｙｅｓ）、ＦＡＸ手順継続のステップ（Ｓ１１３）に移行し、受信した手順信号の内容（種類）に応じた処理を実行する。この場合の処理は、既に知られている一般的な処理と同様であるので、詳細な説明は省略する。Ｓ１１３のＦＡＸ手順継続ステップの後、本処理を終了する。  
【００６５】
ポストメッセージ応答の手順信号が正常に受信されなかった場合（Ｓ１０５  Ｎｏ）、送信機１００ａは、受信した手順信号がＰＰＲ信号の一部であるか否かを判定する（Ｓ１０６）。ここでは、送信機１００ａは、ＰＰＲ判定部２２により、受信した手順信号の先頭３バイトがＰＰＲ信号であることを示す種類情報であり、かつ、受信した手順信号のデータサイズが６バイト以上であるか否かを判定する。ここで手順信号とは、図３に示す送信信号３０のうち、フラグ３２とフラグ３４との間の信号である。先頭３バイトがＰＰＲ信号であることを示す種類情報であるとともに、データサイズが６バイト以上である場合に限り、Ｓ１０６はＹｅｓとなる。すなわち、先頭３バイトがＰＰＲ信号であることを示す種類情報であっても、データサイズが６バイト未満であれば、Ｓ１０６はＮｏとなる。また、データサイズが６バイト以上であっても、先頭３バイトがＰＰＲ信号であることを示す種類情報でなければ、Ｓ１０６はＮｏとなる。  
【００６６】
尚、Ｓ１０６のＰＰＲ判定処理は、上述したように、先頭３バイトに関する判定及び合計データサイズに関する判定の両方を行う例には限定されない。変形例として、Ｓ１０６における判定処理は、６バイト以上であるか否かの判定のみを行い、先頭３バイトに関する判定を行わないようにすることもできる。すなわち、ＰＰＲ信号以外のポストメッセージ応答の手順信号は、いずれも６バイト未満であるため、６バイト以上である場合には、先頭３バイトを参照するまでもなく、ＰＰＲ信号であると見なすこともできる。この変形例の判定処理であっても、実用に耐えうる一定の精度での判定は可能である。  
【００６７】
受信した手順信号がＰＰＲ信号の一部であると判定した場合（Ｓ１０６  Ｙｅｓ）、送信機１００ａは、ＰＰＲ信号の一部を受信したことを記憶部２５（第１ＳＤＲＡＭ３）に記憶する（Ｓ１０７）。ここでの記憶のやり方は、後に記憶部２５を参照したとき、以前にＰＰＲ信号の一部を受信したことが分かるような形態であればよい。  
【００６８】
Ｓ１０６において、ＰＰＲ信号の一部であると判定しなかった場合（Ｓ１０６  Ｎｏ）、送信機１００ａは、今回のポストメッセージ応答の受信が３回目か否かを判定する（Ｓ１０８）。すなわち、送信機１００ａは、既に２回リトライ（ポストメッセージの再送）を行って、今回の受信が３回目の場合（Ｓ１０８  Ｙｅｓ）、Ｓ１０９の判定に移行する。送信機１００ａは、まだ一度もリトライを行っていない場合、又は、１回だけリトライを行った場合には、今回の受信はまだ１回目又は２回目であり、３回目ではないので、Ｓ１０３に戻る。すなわち、送信機１００ａは、今回の受信がまだ３回目に到達していない場合（１回目又は２回目の場合）（Ｓ１０８  Ｎｏ）、ポストメッセージの再送（Ｓ１０３）を行う。尚、ここでのリトライ回数は３回に限定されることはなく、２回又は４回以上でもよい。Ｓ１０７の記憶処理を行った後もＳ１０８に移行する。  
【００６９】
送信機１００ａは、Ｓ１０８において既に３回目であると判定した場合（Ｓ１０８  Ｙｅｓ）、記憶部２５を参照することにより、１〜３回目の受信のいずれかにおいて、ＰＰＲ信号の一部を受信したか否かを判定する（Ｓ１０９）。すなわち、送信機１００ａは、記憶部２５に、ＰＰＲ信号の一部を受信したことを示す情報が記憶されている場合、１〜３回目の受信のいずれかにおいて、ＰＰＲ信号の一部を受信したと判定する（Ｓ１０９  Ｙｅｓ）。尚、１〜３回目の受信の少なくとも１回において、ＰＰＲ信号の一部を受信すれば、Ｓ１０９の判定の時点において記憶部２５には、ＰＰＲ信号の一部を受信したことを示す情報が記憶されている。記憶部２５の内容、すなわち、ＰＰＲ信号の一部を受信したことを示す情報は、Ｓ１１０の実行に伴ってクリアされる。  
【００７０】
１〜３回目の受信のいずれかにおいて、ＰＰＲ信号の一部を受信していた場合（Ｓ１０９  Ｙｅｓ）、送信機１００ａは、直前に受信機１００ｂに送信した画データの全フレームを受信機１００ｂに再送する（Ｓ１１０）。すなわち、送信機１００ａは、１〜３回目の受信のうち１回でもＰＰＲ信号の一部を受信していれば、直前に送信した画データブロックを構成する全てのフレームを受信機１００ｂに再送する。画データブロック再送後は、Ｓ１０３に移行する。  
【００７１】
送信機１００ａは、ＰＰＲ信号の一部を受信したことを示す情報が記憶部２５に記憶されていない場合、すなわち、記憶部２５を参照した結果、１〜３回目の受信のいずれにおいても、ＰＰＲ信号の一部を受信しなかったと判定した場合（Ｓ１０９  Ｎｏ）、ＤＣＮを送出した後（Ｓ１１１）、回線を切断する（Ｓ１１２）。このように送信機１００ａは、３回続けて正常に受信できず（Ｓ１０５  Ｎｏ）、３回続けてＰＰＲ信号の一部であると判定できなかった場合（Ｓ１０６  Ｎｏ）、その時点で通信エラーとして通信を終了する通信中止処理を実行する。  
【００７２】
続いて、図５を用いて、送信機１００ａにおいて、１回目はポストメッセージ応答を正常に受信できず（Ｓ１０５  Ｎｏ）、ＰＰＲ信号の一部であると判定し（Ｓ１０６  Ｙｅｓ）、２回目はポストメッセージ応答としてＰＰＲ信号を正常に受信できた場合（Ｓ１０５  Ｙｅｓ）の処理の流れを説明する。尚、以下の説明においては、図５の各ステップについて、適宜図４のステップと関連付けて説明する。  
【００７３】
まず送信機１００ａから受信機１００ｂに画データ（ＰＩＸ）が送信された後（Ｓ１）（図４のＳ１０２）、送信機１００ａから受信機１００ｂにポストメッセージ（ＰＰＳ．ＥＯＰ）が送信される（Ｓ２）（図４のＳ１０３）。Ｓ２の後、受信機１００ｂは、送信機１００ａから受信した画データについてエラーチェックを行い、画データを構成する複数のフレームのうちいずれかのフレームにエラーがある場合、当該エラーフレームの再送を要求するためのＰＰＲ信号を生成する。そして、受信機１００ｂから送信機１００ａにポストメッセージ応答としてＰＰＲ信号が送信される（Ｓ３）（図４のＳ１０４）。  
【００７４】
続いて送信機１００ａにおいて、受信機１００ｂから受信したＰＰＲ信号についてＣＲＣ処理が実行され（Ｓ４）（図４のＳ１０５）、ＣＲＣエラーありなので（図４のＳ１０５でＮｏ）、判定処理が実行される（Ｓ５）（図４のＳ１０６）。Ｓ５において、ＰＰＲ信号の一部であると判定されるので（図４のＳ１０６でＹｅｓ）、ＰＰＲ信号の一部を受信したことを示す情報が記憶部２５に記憶される（Ｓ６）（図４のＳ１０７）。  
【００７５】
Ｓ４において正常に受信できなかったので、すなわちＣＲＣエラーありと判定されたので、送信機１００ａから受信機１００ｂにポストメッセージ（ＰＰＳ．ＥＯＰ）が再送される（Ｓ７）（図４のＳ１０３）。ここでの再送は、受信機１００ｂにポストメッセージ応答の再送を要求するためのものである。続いて受信機１００ｂから送信機１００ａにポストメッセージ応答としてＰＰＲ信号が送信（再送）される（Ｓ８）（図４のＳ１０４）。  
【００７６】
続いて送信機１００ａにおいて、受信機１００ｂから受信したＰＰＲ信号についてＣＲＣ処理が実行される（Ｓ９）（図４のＳ１０５）。Ｓ９においてＣＲＣエラーなしなので（図４のＳ１０５でＹｅｓ）、ＰＰＲ信号の内容に基づいてエラーフレームを特定し、送信機１００ａから受信機１００ｂにエラーフレームのみの画データが再送される（Ｓ１０）（図４のＳ１１３）。続いて送信機１００ａから受信機１００ｂにポストメッセージ（ＰＰＳ．ＥＯＰ）が送信された後（Ｓ１１）、受信機１００ｂから送信機１００ａにポストメッセージ応答としてメッセージ確認信号であるＭＣＦが送信される（Ｓ１２）。最後に送信機１００ａから受信機１００ｂに回線切断命令であるＤＣＮが送信された後（Ｓ１３）、回線が切断される。  
【００７７】
続いて図６を用いて、３回続けてＣＲＣエラーとなった場合の処理の流れを説明する。図６の例では、１回目及び３回目は、ＰＰＲ信号の一部であると判定され（Ｓ１０６  Ｙｅｓ）、２回目はＰＰＲ信号の一部であるとは判定されなかった場合（Ｓ１０６  Ｎｏ）の処理の流れを説明する。図６の説明においても、適宜図４のステップと関連付けて説明する。  
【００７８】
まず送信機１００ａから受信機１００ｂに画データ（ＰＩＸ）が送信された後（Ｓ２１）（図４のＳ１０２）、送信機１００ａから受信機１００ｂにポストメッセージ（ＰＰＳ．ＥＯＰ）が送信される（Ｓ２２）（図４のＳ１０３）。Ｓ２２の後、受信機１００ｂは、画データを構成する複数のフレームのうちいずれかのフレームにエラーがある場合、当該エラーフレームの再送を要求するためのＰＰＲ信号を生成する。そして、受信機１００ｂから送信機１００ａにポストメッセージ応答としてＰＰＲ信号が送信される（Ｓ２３）（図４のＳ１０４）。  
【００７９】
続いて送信機１００ａにおいて、受信機１００ｂから受信したＰＰＲ信号についてＣＲＣ処理が実行され（Ｓ２４）（図４のＳ１０５）、ＣＲＣエラーありなので（図４のＳ１０５でＮｏ）、判定処理が実行される（Ｓ２５）（図４のＳ１０６）。Ｓ２５において、ＰＰＲ信号の一部であると判定されるので（図４のＳ１０６でＹｅｓ
）、ＰＰＲ信号の一部を受信したことを示す情報が記憶部２５に記憶される（Ｓ２６）（図４のＳ１０７）。
【００８０】
Ｓ２４において正常に受信できなかったので、すなわちＣＲＣエラーありと判定されたので、送信機１００ａから受信機１００ｂにポストメッセージ（ＰＰＳ．ＥＯＰ）が送信（再送）される（Ｓ２７）（図４のＳ１０３）。続いて受信機１００ｂから送信機１００ａにポストメッセージ応答としてＰＰＲ信号が送信（再送）される（Ｓ２８）（図４のＳ１０４）（２回目）。
【００８１】
続いて送信機１００ａにおいて、受信機１００ｂから受信したＰＰＲ信号についてＣＲＣ処理が実行される（Ｓ２９）（図４のＳ１０５）。Ｓ２９においてＣＲＣエラーありなので（図４のＳ１０５でＮｏ）、判定処理が実行される（Ｓ３０）（図４のＳ１０６）。Ｓ３０の判定処理において、ＰＰＲ信号の一部であるとは判定できないので（図４のＳ１０６でＮｏ）、Ｓ２６で行った記憶処理は行わず、送信機１００ａから受信機１００ｂにポストメッセージ（ＰＰＳ．ＥＯＰ）が送信（再送）される（Ｓ３１）（図４のＳ１０３）。
【００８２】
続いて受信機１００ｂから送信機１００ａにポストメッセージ応答としてＰＰＲ信号が送信（再送）される（Ｓ３２）（図４のＳ１０４）（３回目）。続いて送信機１００ａにおいて、受信機１００ｂから受信したＰＰＲ信号についてＣＲＣ処理が実行される（Ｓ３３）（図４のＳ１０５）。Ｓ３３においてＣＲＣエラーありなので（図４のＳ１０５でＮｏ）、判定処理が実行される（Ｓ３４）（図４のＳ１０６）。Ｓ３４の判定処理において、ＰＰＲ信号の一部であると判定されるので（図４のＳ１０６でＹｅｓ）、ＰＰＲ信号の一部を受信したことを示す情報が記憶部２５に記憶される（Ｓ３５）（図４のＳ１０７）。尚、図６の例においては、１回目のポストメッセージ応答（ＰＰＲ信号）の受信時に既に記憶処理が行われているので（Ｓ２６）、３回目の受信時における記憶処理（Ｓ３５）は省略することもできる。
【００８３】
続いて送信機１００ａから受信機１００ｂに、直前に送信した画データを構成する全フレームが再送される（Ｓ３６）（図４のＳ１１０）。このように送信機１００ａが全フレームを再送するのは、受信機１００ｂからＰＰＲ信号を受信したことは認識できたが、ＰＰＲ信号内に記述されたエラーフレームまでは特定できなかったためである。すなわち、どのフレームかは特定できなかったが、受信機１００ｂがいずれかのフレームの画データを再送するよう要求していることは認識できたためである。
【００８４】
続いて送信機１００ａから受信機１００ｂにポストメッセージ（ＰＰＳ．ＥＯＰ）が送信された後（Ｓ３７）、受信機１００ｂから送信機１００ａにポストメッセージ応答としてＭＣＦが送信される（Ｓ３８）。最後に送信機１００ａから受信機１００ｂにＤＣＮが送信された後（Ｓ３９）、回線が切断される。
【００８５】
第１実施形態では、１回目又は２回目でＰＰＲ信号の一部であると判定した場合であっても、３回目（受信上限回数）に達するまではリトライ処理を実行した。ここでリトライ処理とは、ポストメッセージの再送処理であって、受信機１００ｂにポストメッセージ応答の再送を要求する処理である。すなわち、第１実施形態では、リトライ処理後において正常にＰＰＲ信号を受信できる可能性があるため、１回目又は２回目で全フレーム再送を行わないようにした。従って、第１実施形態によれば、送信するデータサイズが小さいエラーフレームのみの再送を推進し、送信するデータサイズが大きい全フレーム再送を抑制することができる。  
【００８６】
［第２実施形態］  次に第２実施形態について説明する。ファクシミリ装置のハードウェア構成（図１）及び機能構成（図２）は第１実施形態とほぼ共通であるため、説明を省略する。第２実施形態では、受信上限回数（３回）に達する前において、ＰＰＲ信号を正常に受信できなかった場合であっても、ＰＰＲ信号の一部を受信できていれば、リトライ処理を行うことなく、全フレーム再送を実行する。  
【００８７】
（１）処理の概要  次に送信機１００ａの処理の概要について説明する。図７は、第２実施形態における送信機１００ａの処理の流れを示すフローチャートである。尚、以下に説明する処理は、送信機１００ａのファクシミリ通信部２０によって実行される。図７の各ステップにおける処理内容は、図４の対応するステップにおける処理内容と同様である。
【００８８】
まず、送信機１００ａと受信機１００ｂとの間で送信開始処理が行われた後（Ｓ２０１）、送信機１００ａは画データ（ＰＩＸ）を受信機１００ｂに送信する（Ｓ２０２）。次に送信機１００ａは、ポストメッセージを受信機１００ｂに送信する（Ｓ２０３）。すなわち、送信機１００ａは、最終の画データの送信が完了すると、ポストメッセージとして、ＰＰＳ．ＥＯＰを受信機１００ｂに送信する。  
【００８９】
次に送信機１００ａは、受信機１００ｂからポストメッセージ応答の手順信号を受信する（Ｓ２０４）。次に送信機１００ａは、受信機１００ｂから受信したポストメッセージ応答の手順信号が正常に受信されたか否かを判定する（Ｓ２０５）。ポストメッセージ応答の手順信号が正常に受信された場合（Ｓ２０５  Ｙｅｓ）、ＦＡＸ手順継続のステップ（Ｓ２０８）に移行し、受信した手順信号の内容（種類）に応じた処理を実行する。Ｓ２０８のＦＡＸ手順継続ステップの後、本処理を終了する。  
【００９０】
ポストメッセージ応答の手順信号が正常に受信されなかった場合（Ｓ２０５  Ｎｏ）、送信機１００ａは、受信した手順信号がＰＰＲ信号の一部であるか否かを判定する（Ｓ２０６）。受信した手順信号がＰＰＲ信号の一部であると判定した場合（Ｓ２０６  Ｙｅｓ）、直前に送信した画データブロックを構成する全てのフレームを受信機１００ｂに再送する（Ｓ２０７）。
【００９１】
ここで第１実施形態では、１回目で直ちに全フレーム再送を行うことはなく、２回目以降にＰＰＲ信号を正常に受信するためにリトライ処理を実行した。しかしながら第２実施形態では、１回目であっても、ＰＰＲ信号を正常に受信できず、かつ、ＰＰＲ信号の一部を受信できたと認識した場合には、リトライ処理を行うことなく、その時点で全フレーム再送を実行する。従って、第２実施形態では、図２に示す複数の機能ブロックのうち、記憶部２５は不要である。画データブロック再送後は、Ｓ２０３に移行する。
【００９２】
送信機１００ａは、Ｓ２０６において、受信した手順信号がＰＰＲ信号の一部であると判定できなかった場合（Ｓ２０６  Ｎｏ）、今回の受信が３回目か否かを判定し（Ｓ２０９）、１回目又は２回目であれば（Ｓ２０９  Ｎｏ）、Ｓ２０３に移行する。３回目であれば（Ｓ２０９  Ｙｅｓ）、ＤＣＮを送出した後（Ｓ２１０）、回線を切断する（Ｓ２１１）。すなわち、送信機１００ａは、３回続けて、ポストメッセージ応答を正常に受信できず（Ｓ２０５  Ｎｏ）、かつ、受信した手順信号がＰＰＲ信号の一部であると判定できなかった場合（Ｓ２０６  Ｎｏ）、その時点で通信エラーとして通信を終了する通信中止処理を実行する（Ｓ２１０、Ｓ２１１）。  
【００９３】
続いて、図８を用いて、送信機１００ａにおいて、１回目でＰＰＲ信号の一部であると判定できた場合（Ｓ２０６  Ｙｅｓ）の処理の流れを説明する。尚、以下の説明においては、図８の各ステップについて、適宜図７のステップと関連付けて説明する。  
【００９４】
まず送信機１００ａから受信機１００ｂに画データ（ＰＩＸ）が送信された後（Ｓ４１）（図７のＳ２０２）、送信機１００ａから受信機１００ｂにポストメッセージ（ＰＰＳ．ＥＯＰ）が送信される（Ｓ４２）（図７のＳ２０３）。Ｓ４２の後、受信機１００ｂは、画データを構成する複数のフレームのうちいずれかのフレームにエラーがある場合、当該エラーフレームの再送を要求するためのＰＰＲ信号を生成する。そして、受信機１００ｂから送信機１００ａにポストメッセージ応答としてＰＰＲ信号が送信される（Ｓ４３）（図７のＳ２０４）。  
【００９５】
続いて送信機１００ａにおいて、受信機１００ｂから受信したＰＰＲ信号についてＣＲＣ処理が実行され（Ｓ４４）（図７のＳ２０５）、ＣＲＣエラーありなので（図７のＳ２０５でＮｏ）、判定処理が実行される（Ｓ４５）（図７のＳ２０６）。Ｓ４５において、ＰＰＲ信号の一部であると判定されるので（図７のＳ２０６でＹｅｓ）、送信機１００ａから受信機１００ｂに、直前に送信した画データを構成する全フレームが再送される（Ｓ４６）（図７のＳ２０７）。このように送信機１００ａが全フレームを再送するのは、受信機１００ｂからＰＰＲ信号を受信したことは認識できたが、ＰＰＲ信号内に記述されたエラーフレームまでは特定できなかったためである。  
【００９６】
続いて送信機１００ａから受信機１００ｂにポストメッセージ（ＰＰＳ．ＥＯＰ）が送信された後（Ｓ４７）、受信機１００ｂから送信機１００ａにポストメッセージ応答としてＭＣＦが送信される（Ｓ４８）。最後に送信機１００ａから受信機１００ｂにＤＣＮが送信された後（Ｓ４９）、回線が切断される。  
【００９７】
続いて図９を用いて、１回目はＰＰＲ信号を正常に受信できず（Ｓ２０５  Ｎｏ）、かつ、ＰＰＲ信号の一部であることも認識できず（Ｓ２０６  Ｎｏ）、２回目はＰＰＲ信号を正常に受信できなかったが（Ｓ２０５  Ｎｏ）、ＰＰＲ信号の一部であると判定できた場合（Ｓ２０６  Ｙｅｓ）の処理の流れを説明する。図９の説明においても、適宜図７のステップと関連付けて説明する。  
【００９８】
まず送信機１００ａから受信機１００ｂに画データ（ＰＩＸ）が送信された後（Ｓ５１）（図７のＳ２０２）、送信機１００ａから受信機１００ｂにポストメッセージ（ＰＰＳ．ＥＯＰ）が送信される（Ｓ５２）（図７のＳ２０３）。Ｓ５２の後、受信機１００ｂは、受信した画データを構成する複数のフレームのうちいずれかのフレームにエラーがある場合、当該エラーフレームの再送を要求するためのＰＰＲ信号を生成する。そして、受信機１００ｂから送信機１００ａにポストメッセージ応答としてＰＰＲ信号が送信される（Ｓ５３）（図７のＳ２０４）。  
【００９９】
続いて送信機１００ａにおいて、受信機１００ｂから受信したＰＰＲ信号についてＣＲＣ処理が実行され（Ｓ５４）（図７のＳ２０５）、ＣＲＣエラーありなので（図７のＳ２０５でＮｏ）、判定処理が実行される（Ｓ５５）（図７のＳ２０６）。Ｓ５５において、ＰＰＲ信号の一部であるとは判定できないので（図７のＳ２０６でＮｏ）、送信機１００ａから受信機１００ｂにポストメッセージ（ＰＰＳ．ＥＯＰ）が送信（再送）される（Ｓ５６）（図７のＳ２０３）。
【０１００】
続いて受信機１００ｂから送信機１００ａにポストメッセージ応答としてＰＰＲ信号が送信（再送）される（Ｓ５７）（図７のＳ２０４）。続いて送信機１００ａにおいて、受信機１００ｂから受信したＰＰＲ信号についてＣＲＣ処理が実行される（Ｓ５８）（図７のＳ２０５）。Ｓ５８においてＣＲＣエラーありなので（図７のＳ２０５でＮｏ）、判定処理が実行される（Ｓ５９）（図７のＳ２０６）。Ｓ５９の判定処理において、ＰＰＲ信号の一部であると判定されるので（図７のＳ２０６でＹｅｓ）、送信機１００ａから受信機１００ｂに、直前に送信した画データを構成する全フレームが再送される（Ｓ６０）（図７のＳ２０７）。このように送信機１００ａが全フレームを再送するのは、受信機１００ｂからＰＰＲ信号を受信したことは認識できたが、ＰＰＲ信号内に記述されたエラーフレームまでは特定できなかったためである。
【０１０１】
続いて送信機１００ａから受信機１００ｂにポストメッセージ（ＰＰＳ．ＥＯＰ）が送信された後（Ｓ６１）、受信機１００ｂから送信機１００ａにポストメッセージ応答としてＭＣＦが送信される（Ｓ６１）。最後に送信機１００ａから受信機１００ｂにＤＣＮが送信された後（Ｓ６３）、回線が切断される。
【０１０２】
第２実施形態では、ポストメッセージ応答の手順信号を正常に受信できなかった場合であっても、ＰＰＲ信号の一部を受信したと判定できた場合には、受信
機１００ｂにポストメッセージ応答の送信を要求するリトライ処理を実行せず、その時点で直ちに全フレーム再送を行う。すなわち、第２実施形態では、何度もリトライ処理を行った後に結局全フレーム再送を行うことになってしまうのを防止できる。従って、第２実施形態によれば、無駄なリトライ処理による時間の浪費を抑制することができる。  
【０１０３】
以上、本発明の第１及び第２実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、発明の要旨を逸脱しない範囲で種々の変更が可能である。特に、本明細書に記載された複数の実施形態及び変形例は必要に応じて任意に組み合せ可能である。
【産業上の利用可能性】
【０１０４】
本発明は、ファクシミリ通信装置に適用可能である。
【符号の説明】
【０１０５】
１      ＣＰＵ２      フラッシュＲＯＭ    ３      第１ＳＤＲＡＭ      ４      ＳＲＡＭ     ５      モデム６      ＮＣＵ７      操作パネル   ８      ＲＴＣ９      統合チップセット１０    第２ＳＤＲＡＭ      １１    スキャナ     １２    プリンタ     １３    ネットワークボード  １４    システムバス １５    第１ローカルバス    １６    第２ローカルバス    １７    シリアルバス １８    ＬＡＮ  １９    公衆交換電話網２０    ファクシミリ通信部２１    誤り検出部      ２２    ＰＰＲ判定部２３    再送部２４    リトライ部２５    記憶部２６    応答部１００  ファクシミリ装置    １００ａ  送信機     １００ｂ  受信機
【図１】
2013165464.tif 000003
【図２】
2013165464.tif 000004
【図３】
2013165464.tif 000005
【図４】
2013165464.tif 000006
【図５】
2013165464.tif 000007
【図６】
2013165464.tif 000008
【図７】
2013165464.tif 000009
【図８】
2013165464.tif 000010
【図９】
2013165464.tif 000011