(57)【特許請求の範囲】
【請求項１】
通信手順信号により主走査幅を指定してファクシミリ通信を行うようにした通信端末装置において、前記主走査幅に関する数値情報を所定の手順信号にて指定した状態で通信を行うとともに、受信した画データを前記数値情報に基づいて復号するように制御する制御手段を設け、前記制御手段は、主走査幅の異なる複数のブロックからなる画データを二次元符号を介して通信する際に、前ラインよりも主走査幅の大きなラインを二次元符号化または復号する場合は、前ラインの不足部分を白ドットとして参照するように制御する通信端末装置。
【請求項２】
通信手順信号により主走査幅を指定してファクシミリ通信を行うようにした通信端末装置において、前記主走査幅に関する数値情報を所定の手順信号にて指定した状態で通信を行うとともに、受信した画データを前記数値情報に基づいて復号するように制御する制御手段を設け、前記制御手段は、主走査幅が所定の定型サイズと異なる画データを二次元符号を介して通信する際に、画データの先頭ラインをモディファイド・ハフマン符号として符号化または復号するとともに、次ライン以下をモディファイド・リード符号として符号化または復号するように制御する通信端末装置。
【請求項３】
通信手順信号により主走査幅を指定してファクシミリ通信を行うようにした通信端末装置において、前記主走査幅に関する数値情報を所定の手順信号にて指定した状態で通信を行うとともに、受信した画データを前記数値情報に基づいて復号するように制御する制御手段を設け、前記制御手段は、主走査幅の異なる複数のブロックからなる画データを二次元符号を介して通信する際に、各ブロックの先頭ラインをモディファイド・ハフマン符号として符号化または復号するとともに、次ライン以下をモディファイド・リード符号として符号化または復号するように制御する通信端末装置。
【請求項４】
前記制御手段は、副走査ライン数に関する数値情報を所定の手順信号にて指定した状態で通信を行うとともに、受信した画データを前記副走査ライン数に関する数値情報に基づいて復号するように制御する請求項１〜請求項３のうちいずれか一項に記載の通信端末装置。
【請求項５】
コンピュータに、請求項１〜請求項４のうちいずれか一項に記載の通信端末装置の動作を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ファクシミリ通信等の通信機能を備えた通信端末装置、及び、コンピュータにその通信端末装置の動作を実行させるためのプログラムを記録した記録媒体に関するものである。
【０００２】
【従来の技術】
一般に、ファクシミリ装置においては、ＩＴＵ−Ｔ（国際電気通信連合−電気通信標準化部門：International Telecommunication Union - Telecommunication Standardization Sector）による、テレマティーク・サービスに関するＴシリーズ勧告において定められた通信手順信号、例えばディジタル命令（ＤＣＳ：Digital Command Signal）信号により、予め所定の定型サイズ、すなわちＡ４、Ｂ４、あるいはＡ３サイズのいずれかに基づく定型主走査幅に指定した状態で、画データの通信を行うようになっている。そして、画データの受信に際しても、前記定型主走査幅に基づいて、受信した受信画データを復号化して表示記録するようになっている。
【０００３】
【発明が解決しようとする課題】
ところが、最近ではコンピュータにファクシミリモデムを付設して、コンピュータからファクシミリ装置に画データを送信することが行われるようになってきている。このコンピュータ上では、作成者の意図に基づいてあらゆるサイズの原稿を作成することができる。ここで、コンピュータ上で作成した画データをそのままファクシミリ通信した場合には、画データ中に定型主走査幅と一致しないラインが含まれるおそれがある。このような画データは、受信側のファクシミリ装置においてエラー扱いとなり、受信画データの正確な表示記録が不能になるという問題があった。
【０００４】
この問題を解決するために、定型主走査幅に満たないラインには各ラインの終端部分に白データを付加する、定型主走査幅を超えるラインは縮小するなどして、画データ全体の主走査幅を定型主走査幅に揃えた状態で送信する必要がある。このように、画データの通信時において、画データの主走査幅を定型主走査幅に揃えるために、余分な加工を要して煩わしいという問題があった。
【０００５】
この発明は、このような従来の技術に存在する問題点に着目してなされたものである。その目的とするところは、画データの主走査幅を自由に指定して通信することのできる通信端末装置及び記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明では、通信手順信号により主走査幅を指定してファクシミリ通信を行うようにした通信端末装置において、前記主走査幅に関する数値情報を所定の手順信号にて指定した状態で通信を行うとともに、受信した画データを前記数値情報に基づいて復号するように制御する制御手段を設け、前記制御手段は、主走査幅の異なる複数のブロックからなる画データを二次元符号を介して通信する際に、前ラインよりも主走査幅の大きなラインを二次元符号化または復号する場合は、前ラインの不足部分を白ドットとして参照するように制御するものである。
【０００７】
請求項２に記載の発明では、通信手順信号により主走査幅を指定してファクシミリ通信を行うようにした通信端末装置において、前記主走査幅に関する数値情報を所定の手順信号にて指定した状態で通信を行うとともに、受信した画データを前記数値情報に基づいて復号するように制御する制御手段を設け、前記制御手段は、主走査幅が所定の定型サイズと異なる画データを二次元符号を介して通信する際に、画データの先頭ラインをモディファイド・ハフマン符号として符号化または復号するとともに、次ライン以下をモディファイド・リード符号として符号化または復号するように制御するものである。
【０００８】
請求項３に記載の発明では、通信手順信号により主走査幅を指定してファクシミリ通信を行うようにした通信端末装置において、前記主走査幅に関する数値情報を所定の手順信号にて指定した状態で通信を行うとともに、受信した画データを前記数値情報に基づいて復号するように制御する制御手段を設け、前記制御手段は、主走査幅の異なる複数のブロックからなる画データを二次元符号を介して通信する際に、各ブロックの先頭ラインをモディファイド・ハフマン符号として符号化または復号するとともに、次ライン以下をモディファイド・リード符号として符号化または復号するように制御するものである。
【０００９】
請求項４に記載の発明では、請求項１〜請求項３のうちいずれか一項に記載の通信端末装置において、前記制御手段は、副走査ライン数に関する数値情報を所定の手順信号にて指定した状態で通信を行うとともに、受信した画データを前記副走査ライン数に関する数値情報に基づいて復号するように制御するものである。
請求項５に記載の発明では、コンピュータに、請求項１〜請求項４のうちいずれか一項に記載の通信端末装置の動作を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴とするものである。
【００１０】
【発明の実施の形態】
（第１の実施形態）
以下に、この発明の通信端末装置を、ファクシミリ装置に具体化した第１の実施形態について図１〜図９に基づいて説明する。
【００１１】
図１に示すように、中央処理装置（ＣＰＵ）２１は、ファクシミリ装置の各部の動作を制御する。リードオンリメモリ（ＲＯＭ）２２は、ファクシミリ装置の動作に必要な各種の制御プログラムを記憶している。ランダムアクセスメモリ（ＲＡＭ）２３は、後述する記録媒体２６から記録媒体読取部２５を介して読み取られた制御プログラム、それら制御プログラムの実行に伴って得られたデータ等を一時的に記憶する。そして、このＣＰＵ２１、ＲＯＭ２２及びＲＡＭ２３により、誤り再送機能（ＥＣＭ）手順を設定可能な制御手段が構成されている。
【００１２】
原稿読取部２４は、ファクシミリ通信の送信時等において、原稿載置板等に載置された原稿上の画像を読み取って、白黒２値のイメージデータをＣＰＵ２１に出力する。記録媒体読取部２５は、記録媒体２６から記録データを読取って、ＣＰＵ２１に出力する。この記録媒体２６の記録データとしては、ファクシミリ装置の動作に必要な各種の制御プログラムや、図示しない記録機器によって記録された原稿画データ等がある。
【００１３】
画像メモリ２７は、ファクシミリ通信により受信した受信画データ、原稿読取部２４あるいは記録媒体読取部２５で読取られた読取画データ等を一時的に記憶する。この画像メモリ２７は、読取画データを記憶する読取画データ記憶領域２７ａ、符号化された画データを記憶する符号化データ記憶領域２７ｂ、復号されたイメージデータを記憶するイメージデータ記憶領域２７ｃ等の各種の領域を有している。記録部２８は、前記受信画データ、あるいは読取画データを、記録紙上に記録する。
【００１４】
表示部２９は、液晶表示パネル及び発光ダイオード等を備え、例えば「通信中」、「待機中」、「機器異常」のように、装置の動作状態等に関する各種情報を表示する。操作部３０は、スタートキー、テンキー等の各種操作キーを備え、これらの操作キーの操作により、装置の起動停止や所定モードの設定等を行うようになっている。
【００１５】
電話回線Ｌ１は、モデム３１及びネットワークコントロールユニット（ＮＣＵ）３２を介してＣＰＵ２１に接続されている。モデム３１は、送受信データの変調及び復調を行うものである。ＮＣＵ３２は、各電話回線Ｌ１の閉結及び開放を制御するとともに、相手先のファックス番号に対応したダイヤルパルスの送出及び着信を検出する機能等を備えている。
【００１６】
そして、前記ＣＰＵ２１は、ＥＣＭ手順によるファクシミリ通信の受信時には、画データを所定データ量（６４ｋｂｙｔｅ）毎のブロックに分けるとともに、各ブロック内を所定フレーム（２５６フレーム）に分けた状態で、１ブロックずつ順に受信する。ＣＰＵ２１は、この１ブロックの画データ中に、回線ノイズ等によるエラーがある場合には、送信機側へエラー箇所のフレーム番号を指定した部分ページ要求（ＰＰＲ）信号を返送して、そのエラー箇所の画データの再送を要求する。
【００１７】
また、前記ＣＰＵ２１は、ＲＯＭ２２に記憶された制御プログラムに基づいて、ＥＣＭ設定下において、読取画データを送信する際に、白黒２値のイメージデータを二次元符号としてのモディファイド・モディファイド・リード（ＭＭＲ）符号に符号化する。また、ＭＭＲ符号からなる受信画データを受信したときには、その受信画データをイメージデータに復号する。
【００１８】
図２及び図３に示すように、ＲＯＭ２２には、送信しようとする原稿に主走査幅の異なるブロックとしてのドキュメントが複数（ここでは、３つ）存在する場合に、各ドキュメントの主走査幅に関する数値情報である幅ドット数及び副走査ライン数に関する数値情報である副走査ライン数を格納するテーブルデータＴ１が記憶されている。ここでは、ドキュメント＃１及び＃２は、その主走査幅が定型のＡ４サイズの主走査幅に満たない短いものとなっている。また、ドキュメント＃３は、その主走査幅が定型のＡ４サイズの主走査幅と一致したものとなっている。
【００１９】
なお、原稿読取部２４または記録媒体読取部２５による、送信原稿の読み取り時において、読み取られたイメージデータに基づいて、自動的に各ドキュメントの幅ドット数とライン数とが算出されて、このテーブルデータＴ１に格納されるようになっている。つまり、この実施形態のファクシミリ装置は、送信しようとする画データの主走査幅を自由に指定できるようになっている。（以下、この機能を「自由幅設定機能」とする。）
さて、図３に示すような幅ドット数及びライン数の異なる複数のドキュメントを含む画データを送信する場合には、被呼側の通信端末装置に同様の自由幅設定機能が装備されているか否かにより、ＭＭＲ符号化の方法が選択されるようになっている。
【００２０】
自由幅設定機能を設定可能な通信端末装置に対して送信する場合には、ＣＰＵ２１は、図４に示すように、まずテーブルデータＴ１内の各ドキュメント＃１〜＃３の幅ドット数とライン数とを、伝送制御手順のディジタル命令信号（ＤＣＳ：Digital Command Signal）に先立つ、所定の手順信号としての非標準機能設定（ＮＳＳ：Non-Standard facilities Set-up）信号のファクシミリインフォメーションフィールド（ＦＩＦ）にのせて送出する。このＮＳＳ信号のＦＩＦには、ドキュメント＃１から順に、幅ドット数の情報とライン数の情報が交互になるように収められている。
【００２１】
そして、図３（ａ）に示すように、ＣＰＵ２１は、画データを以下の方法に従ってＭＭＲ符号化する。すなわち、ＣＰＵ２１は、まずドキュメント＃１を各ライン毎に順次ＭＭＲ符号化する。ここで、次のドキュメント＃２はドキュメント＃１よりも幅ドット数が大きいため、ドキュメント＃２の先頭ラインの参照ラインとなるドキュメント＃１の最終ラインには、その終端側にデータの不足部分が生じている。このため、ＣＰＵ２１は、その不足部分に白ドットが存在すると仮想して、ドキュメント＃２の先頭ラインをＭＭＲ符号化する。そして、ＣＰＵ２１は、ドキュメント＃２を各ライン毎に順次ＭＭＲ符号化する。
【００２２】
次いで、ＣＰＵ２１は、ドキュメント＃２より幅ドット数の大きなドキュメント＃３を、ドキュメント＃２と同様に各ライン毎に順次ＭＭＲ符号化する。そして、ＭＭＲ符号化された画データが、６４ｋｂｙｔｅ毎に順次送信される。
【００２３】
一方、自由幅設定機能を設定不能な通信端末装置に対して送信する場合には、図３（ｂ）に示すように、ＣＰＵ２１は、各ドキュメントの内で最も幅ドット数の大きなドキュメント＃３を収容可能な定型（ここではＡ４）サイズの主走査幅を、ＤＣＳ信号にて指定主走査幅に対応する指定幅ドット数として指定する。そして、ＣＰＵ２１は、各ラインの幅ドット数が指定幅ドット数に満たない場合には、その指定主走査幅に揃えるべく、各ラインの終端部分に白ドットを付加してＭＭＲ符号化する。そして、ＭＭＲ符号化された画データが、１ページ毎に順次に送信される。
【００２４】
また、図４に示すように、画データの受信に際して、ＤＣＳ信号に先立って、複数のドキュメントの幅ドット数とライン数とがＦＩＦに収められたＮＳＳ信号を検出した場合には、ＣＰＵ２１はその各ドキュメントの幅ドット数とライン数とを図２に示すテーブルデータＴ１に格納する。そして、そのテーブルデータＴ１に基づいて、ＭＭＲ符号化された受信画データをドキュメント＃１から順にイメージデータに復号する。
【００２５】
例えば、受信画データの各ドキュメントが、図２に示すような構成である場合には、図３（ａ）に示すようなイメージデータに復号される。すなわち、ＣＰＵ２１は、まずドキュメント＃１の幅ドット数、８６４ドット毎に３８１ライン分の画データをイメージデータに復号する。ついで、ドキュメント＃２はドキュメント＃１より幅ドット数が大きいため、ＣＰＵ２１は、ドキュメント＃１の最終ラインの終端側の不足部分に白ドットを仮想した状態でその最終ラインを参照ラインとして、幅ドット数が１２９６ドットであるドキュメント＃２の先頭ラインを復号する。
【００２６】
次いで、ＣＰＵ２１は、１２９６ドット毎に先頭ラインを差し引いた７６１ライン分の画データをドキュメント＃２の各ラインとして復号する。さらに、残りの主走査方向１７２８ドット、副走査方向１１４３ライン分の画データを、ドキュメント＃２より幅ドット数の大きなドキュメント＃３の各ラインとして、ドキュメント＃２と同様に順次復号する。
【００２７】
一方、ＮＳＳ信号が検出されないか、または、ＮＳＳ信号に画データのドキュメントの構成に関する数値情報が収められていない場合には、ＣＰＵ２１は、ＤＣＳ信号により指定された定型サイズの指定幅ドット数に基づいて受信画データを復号する。
【００２８】
次に、前記のように構成されたファクシミリ装置において、ファクシミリ通信により送信動作を行う場合について、図５〜図７のフローチャートに基づいて説明する。なお、このフローチャートは、ＲＯＭ２２に記憶されている制御プログラム、及び、記録媒体読取部２５により記録媒体２６から読み込まれた制御プログラムに基づいて、ＣＰＵ２１の制御のもとで進行する。
【００２９】
さて、操作部３０のテンキー等により、相手先のファックス番号が入力されると、ＮＣＵ３２からそのファックス番号に対応するダイヤルパルスが送出されて、相手の通信端末装置を発呼する（Ｓ１）。この発呼に応じて、相手側の通信端末装置（ここでは受信機）から、被呼端末識別（ＣＥＤ：Called Station Identification ）信号に続いて、非標準機能識別（ＮＳＦ：Non-Standard Facilities ）信号及びディジタル識別（ＤＩＳ：Digital Identifiacation Signal）信号が送出されてくるのを待つ（Ｓ２）。このＳ２においてＮＳＦ信号が検出されると、そのＮＳＦ信号に基づいて受信機が前記自由幅設定機能の設定可能機か否かが判別される（Ｓ３）。
【００３０】
このＳ３において、受信機が定型サイズ以外の自由幅の画データを受信可能と判別された場合には、図６に示す自由幅送信処理（Ｓ４）が実行される。一方、受信機が定型サイズ以外の自由幅の画データを受信不能と判別された場合には、図７に示す定型幅送信処理（Ｓ５）が実行される。そして、これらの自由幅送信処理または定型幅送信処理により、読取画データの全量が送信されると、手順終了（ＥＯＰ：End of Procedures ）信号が送出されて（Ｓ６）、送信処理が終了する。
【００３１】
さて、前記Ｓ３において、自由幅送信処理が選択された場合には、図６に示すように、まずＲＡＭ２３内に記憶されたテーブルデータＴ１から各ドキュメントの幅ドット数及びライン数に関する数値情報が読み出される（Ｓ１１）。そして、この各ドキュメントの幅ドット数及びライン数がＮＳＳ信号に収められて、ＥＣＭ手順の設定されたＤＣＳ信号とともに送出される（Ｓ１２）。
【００３２】
次いで、画像メモリ２７の読取画データ記憶領域２７ａから、読取画データの１ライン分が読み出されて（Ｓ１３）、ＭＭＲ符号化され（Ｓ１４）、画像メモリ２７の符号化データ記憶領域２７ｂに一旦記憶される（Ｓ１５）。そして、符号化データ記憶領域２７ｂに、６４ｋｂｙｔｅ以上の量の未送信画データが存在するか否かが判別される（Ｓ１６）。
【００３３】
このＳ１６において、未送信画データの量が６４ｋｂｙｔｅ以上であると判別された場合には、６４ｋｂｙｔｅ分の画データが送信される（Ｓ１７）。次いで、１ドキュメントの全ラインがＭＭＲ符号化されたか否かが判別される（Ｓ１８）。一方、前記Ｓ１６において、未送信画データの量が６４ｋｂｙｔｅに達していないと判別された場合には、Ｓ１７を迂回してＳ１８に移行する。
【００３４】
このＳ１８において、１ドキュメントの全ラインのＭＭＲ符号化が終了していないと判別された場合には、前記Ｓ１３に戻って、読取画データの次の１ライン分が読み出される。そして、１ドキュメントの全ラインのＭＭＲ符号化が終了するまで、Ｓ１３〜Ｓ１８の処理が繰り返される。
【００３５】
これに対して、Ｓ１８において、１ドキュメントの全ラインのＭＭＲ符号化が終了していると判別された場合には、次のドキュメントが存在するか否かが判別される（Ｓ１９）。このＳ１９において、次のドキュメントが存在すると判別された場合には、次のドキュメントの幅ドット数が、前のドキュメントの幅ドット数を超えるか否かが判別される（Ｓ２０）。このＳ２０において、次のドキュメントの幅ドット数が、前のドキュメントの幅ドット数以下であると判別された場合には、前記Ｓ１３に戻って、読取画データの次の１ライン分が読み出される。そして、そのドキュメントの全ラインのＭＭＲ符号化が終了するまで、Ｓ１３〜Ｓ１８の処理が繰り返される。
【００３６】
一方、このＳ２０において、次のドキュメントの幅ドット数が、前のドキュメントの幅ドット数を超えると判別された場合には、前ドキュメントの最終ラインの終端部分の幅ドット数の不足部分に、白ドットが仮想される（Ｓ２１）。次いで、前記Ｓ１３に戻って、次のドキュメントの先頭の１ライン分が読み出される。そして、Ｓ１４にて、不足部分に白ドットを仮想した前ドキュメントの最終ラインを参照として、この先頭ラインがＭＭＲ符号化される。この後、そのドキュメントの全ラインのＭＭＲ符号化が終了するまで、Ｓ１３〜Ｓ１８の処理が繰り返される。
【００３７】
そして、前記Ｓ１９において、次のドキュメントがないと判別されると、全てのドキュメントがＭＭＲ符号化されたものとして、符号化データ記憶領域２７ｂに、未送信画データが存在するか否かが判別される（Ｓ２２）。このＳ２２において、未送信画データが存在すると判別された場合には、残りの画データが送信されて（Ｓ２３）、自由幅送信処理が終了する。一方、Ｓ２２において、未送信画データが存在しないと判別された場合には、そのまま自由幅送信処理が終了する。
【００３８】
さて、前記Ｓ３において、定型幅送信処理が選択された場合には、図７に示すように、まずＲＡＭ２３内に記憶されたテーブルデータＴ１から各ドキュメントの幅ドット数の内で、最大の幅ドット数が読み出される（Ｓ２６）。そして、この最大の幅ドット数以上の定型サイズに対応する指定幅ドット数及びＥＣＭ手順が、ＤＣＳ信号にて指定されて送出される（Ｓ２７）。
【００３９】
次いで、画像メモリ２７の読取画データ記憶領域２７ａから、読取画データの１ライン分が読み出されて（Ｓ２８）、そのラインの幅ドット数がＤＣＳにて指定された指定幅ドット数未満か否かが判別される（Ｓ２９）。このＳ２９において、そのラインのドット数が指定幅ドット数未満であると判別された場合には、ラインの終端側の不足部分に、そのラインが指定幅ドット数となるように白ドットが付加されて（Ｓ３０）、ＭＭＲ符号化される（Ｓ３１）。一方、Ｓ２９において、そのラインの幅ドット数が指定幅ドット数と一致すると判別された場合には、Ｓ３０を迂回してそのままＳ３１にてＭＭＲ符号化される。
【００４０】
この符号化された画データは、画像メモリ２７の符号化データ記憶領域２７ｂに一旦記憶される（Ｓ３２）。そして、符号化データ記憶領域２７ｂに、６４ｋｂｙｔｅ以上の未送信画データが存在するか否かが判別される（Ｓ３３）。このＳ３３において、未送信画データが６４ｋｂｙｔｅ以上存在すると判別された場合には、６４ｋｂｙｔｅ分の画データが送信される（Ｓ３４）。次いで、全ラインがＭＭＲ符号化されたか否かが判別される（Ｓ３５）。
【００４１】
一方、前記Ｓ３３において、未送信画データが６４ｋｂｙｔｅに達していないと判別された場合にはＳ２８に戻って、１ライン分の読取画データが読み出され、全ラインがＭＭＲ符号化されるまで、前記Ｓ２８〜Ｓ３５の処理が繰り返される。
【００４２】
前記Ｓ３５において、全ラインのＭＭＲ符号化が終了したと判断された場合には、符号化データ記憶領域２７ｂに、未送信画データが存在するか否かが判別される（Ｓ３６）。このＳ３６において、未送信画データが存在すると判別された場合には、残りの画データが送信されて（Ｓ３７）、定型幅送信処理が終了する。一方、Ｓ３６において、未送信画データが存在しないと判別された場合には、そのまま定型幅送信処理が終了する。
【００４３】
次に、前記のように構成されたファクシミリ装置において、ファクシミリ通信により受信動作を行う場合について、図８〜図１０のフローチャートに基づいて説明する。なお、このフローチャートは、ＲＯＭ２２に記憶されている制御プログラム、及び、記録媒体読取部２５により記録媒体２６から読み込まれた制御プログラムに基づいて、ＣＰＵ２１の制御のもとで進行する。
【００４４】
さて、相手側の通信端末装置（ここでは、送信機）の発呼により、交換機からの呼出ベル信号が着信されると（Ｓ４１）、自由幅設定機能等に関する情報を収めたＮＳＦ信号、及び、ＥＣＭ手順設定等に関する情報を収めたＤＩＳ信号が送出される（Ｓ４２）。ついで、このＤＩＳ信号に対応して、送信機から送出されるＤＣＳ信号の検出が待たれる（Ｓ４３）。このＳ４３においてＤＣＳ信号が検出されると、そのＤＣＳ信号に伴って送出されるＮＳＳ信号中に定型サイズ以外の各ドキュメントの幅ドット数及びライン数に関する数値情報が収められているか否かが判別される（Ｓ４４）。
【００４５】
このＳ４４において、ＮＳＳ信号にその数値情報が収められており、送信されてくる画データが自由幅であると判別されると、図９に示す自由幅受信処理（Ｓ４５）が実行される。一方、ＮＳＳ信号に前記数値情報が収められておらず、送信されてくる画データが定型幅であると判別されると、図１０に示す定型幅受信処理（Ｓ４６）が実行される。また、ＮＳＳ信号が検出されなかった場合には、送信されてくる画データが定型幅であるとみなされて、図１０に示す定型幅受信処理（Ｓ４６）が実行される。
【００４６】
そして、これらの自由幅受信処理または定型幅受信処理により、受信画データの全量が受信されると、メッセージ確認（ＭＣＦ：Message Confirmation Signal ）信号が送出されて（Ｓ４７）、受信処理が終了する。
【００４７】
さて、前記Ｓ４４において、自由幅受信処理が選択された場合には、図９に示すように、まず前記ＮＳＳ信号内の各ドキュメントの幅ドット数及びライン数に関する数値情報が、ＲＡＭ２３内に記憶されたテーブルデータＴ１の所定箇所に格納される（Ｓ５１）。そして、各ドキュメントの幅ドット数及びライン数のカウントがセットされる（Ｓ５２）。続いて、ＭＭＲ符号化された画データが受信されると、画像メモリ２７の符号化データ記憶領域２７ｂに一旦記憶される（Ｓ５３）。
【００４８】
次いで、受信画データの１ライン分が、その１ラインを含むドキュメントの幅ドット数に従って、符号化データ記憶領域２７ｂから読み出されて、イメージデータに復号される（Ｓ５４）。このイメージデータが、画像メモリ２７のイメージデータ記憶領域２７ｃにセットされる（Ｓ５５）と、１ドキュメントの全ラインの復号が終了したか否かが判別される（Ｓ５６）。
【００４９】
このＳ５６において、１ドキュメントの全ラインの復号が終了していないと判別された場合には、前記Ｓ５４に戻って、受信画データの次の１ライン分が読み出される。そして、１ドキュメントの全ラインの復号が終了するまで、Ｓ５４〜Ｓ５６の処理が繰り返される。
【００５０】
これに対して、Ｓ５６において、１ドキュメントの全ラインの復号が終了していると判別された場合には、次のドキュメントが存在するか否かが判別される（Ｓ５７）。このＳ５７において、次のドキュメントが存在すると判別された場合には、次のドキュメントの幅ドット数が、前のドキュメントの幅ドット数を超えるか否かが判別される（Ｓ５８）。このＳ５８において、次のドキュメントの幅ドット数が、前のドキュメントの幅ドット数以下であると判別された場合には、前記Ｓ５４に戻って、受信画データの次の１ライン分が読み出される。そして、そのドキュメントの全ラインの復号が終了するまで、Ｓ５４〜Ｓ５６の処理が繰り返される。
【００５１】
一方、このＳ５８において、次のドキュメントの幅ドット数が、前のドキュメントの幅ドット数を超えると判別された場合には、前ドキュメントの最終ラインの終端部分の幅ドット数の不足部分に、白ドットが仮想される（Ｓ５９）。次いで、前記Ｓ５４に戻って、次のドキュメントの先頭の１ライン分が読み出される。そして、Ｓ５９にて、不足部分に白ドットを仮想した前ドキュメントの最終ラインを参照として、この先頭ラインがＭＭＲ符号から復号される。この後、そのドキュメントの全ラインの復号が終了するまで、Ｓ５４〜Ｓ５６の処理が繰り返される。
【００５２】
そして、前記Ｓ５７において、次のドキュメントがないと判別されると、全てのドキュメントが復号されたものとして、自由幅受信処理が終了する。
さて、前記Ｓ４４において、定型幅送信処理が選択された場合には、ＤＣＳ信号により指定された定型サイズに対応する指定幅ドット数がＲＡＭ２３に記憶される（Ｓ６１）とともに、指定幅ドット数のカウントがセットされる（Ｓ６２）。そして、ＭＭＲ符号化された画データが受信されると、画像メモリ２７の符号化データ記憶領域２７ｂに一旦記憶される（Ｓ６３）。
【００５３】
次いで、受信画データの１ライン分が、指定幅ドット数に従って、符号化データ記憶領域２７ｂから読み出されて、イメージデータに復号される（Ｓ６４）。このイメージデータが、画像メモリ２７のイメージデータ記憶領域２７ｃにセットされる（Ｓ６５）と、受信画データの全ラインの復号が終了したか否かが判別される（Ｓ６６）。
【００５４】
このＳ６６において、全ラインの復号が終了していないと判別された場合には、前記Ｓ６４に戻って、受信画データの次の１ライン分が読み出される。そして、全ラインの復号が終了するまで、Ｓ６４〜Ｓ６６の処理が繰り返される。これに対して、Ｓ６６において、全ラインの復号が終了していると判別された場合には、定型幅受信処理が終了する。
【００５５】
以上のように構成されたこの第１の実施形態によれば、以下に記載の効果を奏する。
・  この第１の実施形態では、画データの幅ドット数を主走査幅に関する数値情報としてＮＳＳ信号に指定した状態で通信を行うようになっている。また、受信画データを、送信機からのＮＳＳ信号に収められた前記数値情報に基づいて復号するようになっている。このため、画データの幅ドット数を、Ａ４、Ｂ４あるいはＡ３サイズ以外の自由なサイズに設定して、画データの通信を行うことができる。従って、例えばコンピュータにより作成した、前記定型サイズ以外の幅ドット数の画データにも、容易に対応することができる。
【００５６】
・  この第１の実施形態では、画データの副走査方向のライン数も、前記幅ドット数と同様に、副走査ライン数に関する数値情報としてＮＳＳ信号に指定した状態で通信を行うようになっている。このため、例えば１ページに、幅ドット数及びライン数がそれぞれに異なる複数のドキュメントが存在するような画データであっても、各ラインの終端を揃えたりすることなく、そのままの状態で通信に供することができる。
【００５７】
・  この第１の実施形態では、幅ドット数の異なる複数のドキュメントからなる画データを通信するために、前ラインよりも幅ドット数の大きなラインをＭＭＲ符号化またはＭＭＲ符号から復号する場合は、前ラインの終端側の不足部分が白ドットであると仮想して参照するようになっている。このため、各ラインの終端を揃えるために、その不足部分に白ドットを付加したりすることなく、画データの符号化及び復号を行うことができる。従って、画像メモリ２７の符号化データ記憶領域２７ｂの消費量、通信時のデータ容量の増大を抑制することができる。また、画データの符号化及び復号時に、ＣＰＵ２１にかかる負担を低減できるとともに、その処理を迅速に行うことができる。
【００５８】
・  この第１の実施形態では、幅ドット数が定型サイズ以外の画データを送信しようとしたときに、相手機が自由幅設定機能を装備しないような場合には、ＤＣＳ信号にて、最大の幅ドット数のドキュメントに対応可能な定型サイズを指定する。そして、画データの各ラインにおける幅ドット数の不足部分には、白ドットを付加して、各ラインをＭＭＲ符号化し、送信するようになっている。このため、相手機の自由幅設定機能の有無に係わらず、定型サイズ以外の幅ドット数を有する画データを送信することができる。
【００５９】
（第２の実施形態）
つぎに、この発明の通信端末装置を、記録媒体から読み込まれた制御プログラムにより動作されるコンピュータに具体化した第２の実施形態について、図１１〜図１５に基づいて説明する。
【００６０】
図１１に示すように、コンピュータはＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、記録媒体読取部２５及び画像メモリ２７を備えている。また、ＣＰＵ２１には、原稿等の画データを読み取るイメージスキャナ３６、受信画データ等を記録紙上に記録する記録手段としてのプリンタ３７、メッセージや画データ等を表示する表示部としてのディスプレイ３８、及び各種データを入力するための操作部をなすキーボード３９が接続されている。
【００６１】
さらに、前記ＣＰＵ２１には、ファックスモデム４０を介して電話回線Ｌ１が接続されている。そして、このファックスモデム４０及び電話回線Ｌ１を介して、相手の通信端末装置との間で、非ＥＣＭ手順のファクシミリ通信の送受信を行うようになっている。
【００６２】
また、この第２の実施形態においては、図１２に示すように、ファクシミリ通信を行う際の伝送手順において、ＤＣＳ信号を用いず、画データの通信に必要な設定の条件は全てＮＳＳ信号のＦＩＦに収めて行うようになっている。つまり、このＮＳＳ信号には、自由幅設定機能を設定可能な相手機に対して送信する場合の各ドキュメント＃１〜＃３の幅ドット数及びライン数の他に、例えばＴ４操作、通信速度、線密度、記録最大幅、記録最大長さ、符号化方法等に関する情報が収められている。
【００６３】
そして、図１３に示すように、ＣＰＵ２１は、定型サイズ以外の幅ドット数のドキュメントを含む画データを、以下の方法に従って二次元符号化して送信する。すなわち、ＣＰＵ２１は、まずドキュメント＃１の先頭ラインをモディファイド・ハフマン（ＭＨ）符号に符号化する。そして、この先頭ラインを参照ラインとして、ドキュメント＃１の各ラインを順次、二次元符号であるモディファイド・リード（ＭＲ）符号に符号化する。
【００６４】
次いで、ドキュメント＃２及び＃３についても、前記ドキュメント＃１と同様に、まず先頭ラインをＭＨ符号に符号化する。そして、この先頭ラインを参照ラインとして各ドキュメントの各ラインをＭＲ符号に符号化する。そして、ＭＨ及びＭＲ符号化された画データが、１ページ毎に順次送信される。
【００６５】
また、自由幅設定機能を設定可能な相手機から、図１３に示すような定型サイズ以外の幅ドット数のドキュメントを含む画データを、各ドキュメントの幅ドット数及びライン数の数値情報とともに受信した場合には、前記の送信動作と逆にその受信画データの復号を行う。すなわち、まず、ＭＨ符号化された各ドキュメントの先頭ラインを、そのドキュメントの幅ドット数に基づいて復号する。この復号された先頭ラインを参照ラインとして、ＭＲ符号化された各ドキュメントの以下のラインを順次復号する。
【００６６】
次に、この第２の実施形態のコンピュータにおいて、ファクシミリ通信の送信を行う場合について、図１４に示すフローチャートに基づいて説明する。なお、このフローチャートは、記録媒体読取部２５により記録媒体２６からＣＰＵ２１に読み込まれ、ＲＡＭ２３に記憶された制御プログラムに基づいて、ＣＰＵ２１の制御のもとで進行する。また、図１４に示すフローチャートでは、図５に示す前記第１の実施形態の送信動作のフローチャートと一致する部分は省略してある。
【００６７】
この第２の実施形態においても、まず図５に示すフローチャートのＳ１〜Ｓ３と同様の処理が行われる。そして、図１４に示すように、Ｓ３において、受信機が自由幅の画データを受信可能と判別された場合には、図７に示す前記第１の実施形態の自由幅送信処理のＳ１１〜Ｓ１３の処理と同様の処理がＳ７１〜Ｓ７３において実行される。
【００６８】
ついで、読み出されたラインが各ドキュメントの先頭ラインか否かが判別される（Ｓ７４）。このＳ７４において、そのラインが先頭ラインであると判別された場合には、そのラインの画データがＭＨ符号化される（Ｓ７５）。一方、そのラインが先頭ラインではないと判別された場合には、そのラインの画データがＭＲ符号化される（Ｓ７６）。そして、符号化された画データが、画像メモリ２７の符号化データ記憶領域２７ｂに一旦記憶される（Ｓ７７）。
【００６９】
続いて、１ページ分の画データの符号化が終了したか否かが判別される（Ｓ７８）。このＳ７８において、１ページ分の画データの符号化が終了していないと判別された場合には前記Ｓ７３に戻って、１ページ分の符号化が終了するＳ７３〜Ｓ７８の処理が繰り返される。前記Ｓ７８において、１ページ分の符号化が終了したと判別された場合には、符号化された画データが送信されて（Ｓ７９）、図５に示すフローチャートのＳ６に移行して、ＥＯＰ信号が送出されて、送信動作が終了する。
【００７０】
前記Ｓ３において、受信機が自由幅の画データを受信不能と判別された場合には、図７に示す前記第１の実施形態の定型幅送信処理のＳ２６の処理と同様のＳ８０の処理が実行される。そして、各ドキュメントの幅ドット数の内で、最大の幅ドット数以上の定型サイズを指定したＮＳＳ信号が送出される（Ｓ８１）。次いで、図７に示す前記第１の実施形態の定型幅送信処理のＳ２８〜Ｓ３０の処理と同様のＳ８２〜Ｓ８４の処理が実行されて、前記Ｓ７４に移行する。そして、そのラインが先頭ラインであるか否かの判別を経て、そのラインがＭＨ符号またはＭＲ符号に符号化されて（Ｓ７５、Ｓ７６）、以下、前記自由幅の画データの送信と同様に処理される。
【００７１】
次に、この第２の実施形態のコンピュータにおいて、ファクシミリ通信の受信動作を行う場合について、図１５に示すフローチャートに基づいて説明する。なお、このフローチャートは、記録媒体読取部２５により記録媒体２６からＣＰＵ２１に読み込まれ、ＲＡＭ２３に記憶された制御プログラムに基づいて、ＣＰＵ２１の制御のもとで進行する。また、図１５に示すフローチャートでは、図８に示す前記第１の実施形態の受信動作のフローチャートと一致する部分は省略してある。
【００７２】
この第２の実施形態においても、図８に示すフローチャートのＳ４１及びＳ４２の処理が行われる。そして、図１５に示すように、送信機から送出されるＮＳＳ信号の検出が待たれる（Ｓ８６）。ＮＳＳ信号が検出されると、そのＮＳＳ信号内に定型サイズ以外の各ドキュメントの幅ドット数及びライン数に関する数値情報が収められているか否かが判別される（Ｓ８７）。
【００７３】
このＳ８７において、ＮＳＳ信号にそれらの数値情報が収められており、送信されてくる画データが自由幅であると判別された場合には、図９に示す前記第１の実施形態の自由幅受信処理のＳ５１〜Ｓ５３の処理と同様の処理がＳ８８〜Ｓ９０において実行される。
【００７４】
一方、Ｓ８７において、ＮＳＳ信号にそれらの数値情報が収められておらず、送信されてくる画データが定型幅であると判別された場合には、ＮＳＳにて指定された定型サイズに対応する指定幅ドット数がＲＡＭ２３に記憶される（Ｓ９１）。そして、図１０に示す前記第１の実施形態の定型幅受信処理のＳ６２及びＳ６３の処理と同様の処理がＳ９２及びＳ９０で実行される。
【００７５】
次いで、受信画データの１ライン分が、符号化データ記憶領域２７ｂから読み出されて（Ｓ９３）、そのラインが各ドキュメントの先頭ラインか否かが判別される（Ｓ９４）。このＳ９４において、そのラインが各ドキュメントの先頭ラインであると判別された場合には、そのラインがＭＨ符号に符号化されているとして、イメージデータに復号される（Ｓ９５）。一方、そのラインが各ドキュメントの先頭ラインではないと判別された場合には、そのラインがＭＲ符号に符号化されているとして、イメージデータに復号される（Ｓ９６）。
【００７６】
そして、復号されたイメージデータが、画像メモリ２７のイメージデータ記憶領域にセットされる（Ｓ９７）。続いて、１ページ分の画データの復号が終了したか否かが判別され（Ｓ９８）、１ページ分の復号が終了するまでＳ９３〜Ｓ９８の処理が繰り返される。１ページ分の復号が終了すると、図８のフローチャートのＳ４７に移行して、ＭＣＦ信号が送出されて、受信処理が終了する。
【００７７】
以上のように構成されたこの第２の実施形態によれば、以下に記載の効果を奏する。
・  この第２の実施形態では、幅ドット数の異なる複数のドキュメントからなる画データを二次元符号を介して通信する際に、まず各ドキュメントの先頭ラインをＭＨ符号として符号化または復号するようになっている。そして、各ドキュメントの次ライン以下をＭＲ符号として符号化または復号するようになっている。このため、画データのあるドキュメントの幅ドット数が、ＮＳＳ信号にて指定された指定幅ドット数より小さいものであっても、幅ドット数の不足部分に余分な白ドットを付加することなく、画データをそのまま通信することができる。従って、通信時のデータ容量及び画像メモリ２７の消費量を削減することができる。
【００７８】
また、各ドキュメントの先頭ラインが、必ずＭＨ符号となるため、各ドキュメントの区別を容易に行うことができて、符号処理の制御が容易なものとなる。さらに、前後のドキュメント間の幅ドット数の大小比較を行う必要がなく、画データの符号化及び復号時のＣＰＵ２１の負担を軽減することができる。加えて、使用する二次元符号がＭＲ符号であるため、例えば相手機がＥＣＭ手順を設定不能であっても、容易に対応することができる。
（変更例）
なお、前記各実施形態は、以下のように変更して具体化することもできる。
そして、このように構成した場合でも前記各実施形態とほぼ同様の効果を得ることができる。
【００７９】
・  第１の実施形態のファクシミリ装置において、相手機がＥＣＭ手順の設定が不能な場合には、第２の実施形態の画データの符号化及び復号方法を採用するようにしてもよい。また、逆に、第２の実施形態のファクシミリ装置において、相手機がＥＣＭ手順の設定が可能な場合には、第１の実施形態の画データの符号化及び復号方法を採用するようにしてもよい。
【００８０】
・  第１の実施形態のファクシミリ装置において、図６に示す自由幅送信処理のＳ２１、及び、図９に示す自由幅受信処理のＳ５９で、前ドキュメントの最終ラインの始端部分に白ドットを仮想するようにしてもよい。また、幅ドット数の不足部分を２分して、始端部分及び終端部分に白ドットを仮想するようにしてもよい。
【００８１】
・  第１の実施形態のファクシミリ装置において、図７に示す定型幅送信処理のＳ３０、及び、第２の実施形態において、図１４に示す送信動作のＳ８４で、ラインの始端側の不足部分に白ドットを付加するようにしてもよい。また、幅ドット数の不足部分を２分して、始端部分及び終端部分に白ドットを付加するようにしてもよい。
【００８２】
・  前記各実施形態では、各ドキュメントの幅ドット数やライン数等に関する数値情報をＮＳＳ信号に収めて通信を行う例を示したが、その数値情報をＤＣＳ信号のＦＩＦにオプションとして収めて通信を行ってもよい。この場合、ＤＣＳ信号が、所定の手順信号となる。
【００８３】
・  図３では、画データの各ドキュメント＃１〜３の幅ドット数が順次大きくなる例を示したが、本発明はこのような各ドキュメントの配置順に限定されるものではなく、幅ドット数の大きなドキュメントに続いて幅ドット数の小さなドキュメントが配置されたような画データにも適用できることはいうまでもない。例えば、図３においてドキュメント＃１とドキュメント＃２との配置が入れ替わったような画データについて考える。ここで、ドキュメント＃２より幅ドット数の小さな次のドキュメント＃１の先頭ラインをＭＭＲ符号化あるいはＭＭＲ符号から復号する場合には、ドキュメント＃２の最終ラインの内、ドキュメント＃１の幅ドット数分の終端画素に対応する画素を最終画素として参照して行う。
【００８４】
ところで、本明細書において、記録媒体２６とは、読み出しが可能な半導体記憶装置、磁気記憶装置の記録媒体、光磁気記憶装置の記録媒体など、コンピュータのプログラムを記録できるものならどのようなものでもよい。具体的には、半導体ＲＯＭ、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、相変化ディスク、磁気テープなどを含むものとする。
【００８５】
なお、前記各実施形態からは、以下に記載の技術的思想をも抽出することができる。
【００８９】
・  前記制御手段は、前記主走査幅に関する数値情報に基づいて二次元符号化した画データを復号する機能を有しない通信端末装置に画データの送信を行う際に、前ラインよりも主走査幅の大きなラインを含む画データを二次元符号化する場合は、主走査幅の小さなラインの不足部分に白ドットを付加するように制御する。
【００９０】
このように構成した場合、自由幅設定機能を有していない通信端末装置に対しても、例えばコンピュータにより作成した、定型サイズ以外の主走査幅の画データを送信することができる。
【００９１】
【発明の効果】
以上詳述したように、この発明によれば以下の優れた効果を奏する。
請求項１〜３に記載の発明によれば、画データの主走査幅を、定型サイズ以外の自由なサイズに設定して、画データの通信を行うことができる。従って、例えばコンピュータにより作成した、定型サイズ以外の主走査幅の画データにも、容易に対応することができる。
請求項１に記載の発明によれば、各ラインの終端を揃えるために、その不足部分に白ドットを付加したりすることなく、画データの符号化及び復号を行うことができる。従って、画像メモリの消費量、通信時のデータ容量の増大を抑制することができる。また、画データの符号化及び復号時において、制御手段にかかる負担を低減できるとともに、その処理を迅速に行うことができる。
【００９２】
請求項２，３に記載の発明によれば、画データのあるブロックの主走査幅が、指定主走査幅より小さいものであっても、主走査幅の不足部分に余分な白ドットを付加することなく、画データをそのまま通信することができる。従って、通信時のデータ容量及び画像メモリの消費量を削減することができる。また、符号化された画データの各ブロックの区別を容易に行うことができて、復号処理の制御が容易なものとなる。さらに、前後の各ブロック間の主走査幅の大小比較を行う必要がなく、画データの符号化及び復号時の制御手段の負担を軽減することができる。加えて、相手機がＥＣＮ手順の設定不能な通信端末装置であっても、容易に対応することができる。
請求項４に記載の発明によれば、請求項１〜請求項３のうちいずれか一項に記載の発明の効果に加えて、例えば１ページに、主走査幅及び副走査ライン数がそれぞれに異なる複数のブロックが存在するような画データであっても、各ラインの終端を揃えたりすることなく、そのままの状態で通信に供することができる。
【００９４】
請求項５に記載の発明によれば、請求項１〜４のうちいずれか一項に記載の発明の効果に加えて、画データの主走査幅を自由に指定して通信することのできる通信端末装置の動作を、コンピュータにさせることができる。
【図面の簡単な説明】
【図１】  第１の実施形態のファクシミリ装置の回路構成のブロック図。
【図２】  その各ドキュメントの数値情報を格納するテーブルデータに関する説明図。
【図３】  （ａ）はその自由幅設定可能機との間の、（ｂ）はその自由幅設定不能機との間の通信における画データの符号化、復号処理に関する説明図。
【図４】  その所定の手順信号に指定された各ドキュメントの数値情報に関する説明図。
【図５】  図１のファクシミリ装置の送信動作に関するフローチャート。
【図６】  図５の自由幅送信処理に関するフローチャート。
【図７】  図５の定型幅送信処理に関するフローチャート。
【図８】  図１のファクシミリ装置の受信動作に関するフローチャート。
【図９】  図８の自由幅受信処理に関するフローチャート。
【図１０】  図８の定型幅受信処理に関するフローチャート。
【図１１】  第２の実施形態のコンピュータの回路構成のブロック図。
【図１２】  その所定の手順信号に指定された各ドキュメントの数値情報に関する説明図。
【図１３】  その自由幅設定可能機との間の通信における画データの符号化、復号処理に関する説明図。
【図１４】  図１１のコンピュータの送信動作に関するフローチャート。
【図１５】  図１１のコンピュータの受信動作に関するフローチャート。
【符号の説明】
２１…制御手段を構成するＣＰＵ、２２…制御手段を構成するＲＯＭ、２３…制御手段を構成するＲＡＭ、２６…記録媒体。
【図１】
0003707214.tif 000002
【図２】
0003707214.tif 000003
【図３】
0003707214.tif 000004
【図４】
0003707214.tif 000005
【図５】
0003707214.tif 000006
【図６】
0003707214.tif 000007
【図７】
0003707214.tif 000008
【図８】
0003707214.tif 000009
【図９】
0003707214.tif 000010
【図１０】
0003707214.tif 000011
【図１１】
0003707214.tif 000012
【図１２】
0003707214.tif 000013
【図１３】
0003707214.tif 000014
【図１４】
0003707214.tif 000015
【図１５】
0003707214.tif 000016