(57)【特許請求の範囲】
【請求項１】
符号データに圧縮された画情報を蓄積する蓄積手段と、
該蓄積手段に蓄積された画情報を伸長する伸長手段と、
該伸張手段により伸張された画情報を定型記録紙に記録する記録手段と、
定型記録紙の使用履歴を示す履歴テーブルから最も多く使用された定型記録紙を選定して、その定型記録紙で記録可能なライン数を求めると共に、前記伸張手段で符号データを一旦伸張して、その副走査方向のライン数が、前記定型記録紙のライン数の整数倍と一致する毎に、その時点の符号データの先頭からのオフセットを、当該定型記録用紙でのページの区切りに相当するデータ位置を示すオフセット値として記憶するオフセット値算出記憶手段と、
前記オフセット値を記憶した後に当該画情報を再圧縮し、その際前記オフセット値に相当するラインを再圧縮するときは強制的に水平モードで再圧縮する再圧縮手段と、
前記オフセット値算出記憶手段で選定した定型記録紙に画情報を記録する際に、記録するページのオフセット値を読出して、そのページの画情報を前記伸張手段で伸張して記録するように制御する制御手段とを有するファクシミリ複合機であって、
ユーザが現在セットされている定型記録紙の種類が変更されたことを指示した際には、未記録の全ての画情報について、前記オフセット値算出記憶手段により前記オフセット値を再度求めると共に前記再圧縮手段により再圧縮するようにしたことを特徴とするファクシミリ複合機。
【請求項２】
前記オフセット値算出記憶手段が、前記履歴テーブルから定型記録紙を選定する際に、現在セットされている定型記録紙の種類の範囲内で選定するようにしたことを特徴とする請求項１記載のファクシミリ複合機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、符号データを伸張してページ記録する場合に、記録するページの順序を入替えても伸張処理の回数が多くならないようにしたファクシミリ複合機に関する。
【０００２】
【従来の技術】
今日ファクシミリ複合機においては、種々の機能が搭載されるようになっている。例えば、受信した画情報を定型記録紙に記録する際には、定型記録紙の表裏の両面に記録できる機能が提案されている。
【０００３】
かかるファクシミリ装置においては、送信側が画情報を圧縮して符号データで送信し、これを受信側が元のデータに伸張して記録することが行われている。
【０００４】
画情報の圧縮符号化方法としては、交信性及び互換性を確保する意味から、国際規格で制定されているＭＨ（ＭｏｄｉｆｉｅｄＨａｆｆｍａｎ）方式，ＭＲ（ＭｏｄｉｆｉｅｄＲｅｌａｔｉｖｅＥｌｅｍｅｎｔＡｄｄｒｅｓｓＤｅｓｉｇｎａｔｅ）方式，ＭＭＲ（ＭｏｄｉｆｉｅｄＭＲ）方式の各符号化方式が広く使われている。
【０００５】
これらの符号化方式により符号化された画情報は、白ランレングスを示すコードと、黒ランレングスを示すコード、及び白・黒の変化点と参照ラインの白・黒の変化点との対応関係を表わす２次元符号化モードを示すコードとの組み合せで表現される。
【０００６】
従って、この画情報を伸張する場合には、画情報ストリームを上述のコード単位に分割して、それぞれ順に復号しなればならず、これを実現するためには、復号化する画情報ストリームが、白ランと黒ランとが交互に発生する画像を符号化した結果得られたものであることを前提として復号を行う必要がある（例えば、窪田著「ファクシミリと新画像通信」（産報出版刊，電子科学シリーズ，１９８３年を参照）。
【０００７】
ところで、上述の各符号化方式による符号化においては、必ずラインの先頭は白ランであるものとして符号化を行うことが義務付けられており、従って、前述の前提は必ずしも当てはまらない場合がある。
【０００８】
ＭＨ又はＭＲ符号化方式による符号化では、符号データにラインの終端を意味するＥＯＬ（ＥｎｄｏｆＬｉｎｅ）コードが付加されるため、ＥＯＬ検出機構を設けることにより、ライン終端を検出し、次のコードを白ランに関する画情報として再生することができる。
【０００９】
【発明が解決しようとする課題】
しかしながら、ＭＭＲ符号化方式による符号化ではかかるＥＯＬコードが付加されず、また上述の各符号化方式はいずれも可変長符号化方式であるため、符号化された１ライン分の画情報は、一定の長さにはならず、符号化画情報ストリームだけからでは、ラインの境界を検出することが不可能であり、ＭＭＲ符号化方式による符号の再生では、再生画像の画素数をカウントすることによって１ラインの再生の終了を検出することが必要となり以下のような問題がある。
【００１０】
即ち、画情報を両面記録する際には、伸張された画情報をページ単位に分割して、記録順を変える等の処理が必要であり、このため伸長した画情報を記憶するメモリ容量が少ない場合には記録しないページの伸長データを破棄しなければならない。従って、同じ符号データを何度も伸長する必要があり時間的な無駄が発生してしまう。
【００１１】
例えば、画情報がＭＭＲ符号により符号化され、この画情報を３分割して記録する場合には、３ページ目を記録するために１〜３ページ目を伸張して１，２ページ目を破棄し、２ページ目を記録するために１，２ページ目を伸張して１ページ目を破棄し、最後に１ページ目を記録するために当該１ページ目を伸張する処理を繰返さねばならず、伸張回数が非常に多くなる。
【００１２】
そこで、本発明は、ページ分割して記録する際に、かかる伸張処理回数を少なくして、記録時間の短縮を可能にしたファクシミリ複合機を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記課題を解決するため、請求項１にかかる発明は、符号データに圧縮された画情報を蓄積する蓄積手段と、該蓄積手段に蓄積された画情報を伸長する伸長手段と、該伸張手段により伸張された画情報を定型記録紙に記録する記録手段と、定型記録紙の使用履歴を示す履歴テーブルから最も多く使用された定型記録紙を選定して、その定型記録紙で記録可能なライン数を求めると共に、伸張手段で符号データを一旦伸張して、その副走査方向のライン数が、定型記録紙のライン数の整数倍と一致する毎に、その時点の符号データの先頭からのオフセットを、当該定型記録用紙でのページの区切りに相当するデータ位置を示すオフセット値として記憶するオフセット値算出記憶手段と、オフセット値を記憶した後に当該画情報を再圧縮し、その際オフセット値に相当するラインを再圧縮するときは強制的に水平モードで再圧縮する再圧縮手段と、オフセット値算出記憶手段で選定した定型記録紙に画情報を記録する際に、記録するページのオフセット値を読出して、そのページの画情報を伸張手段により伸張して記録するように制御する制御手段とを有するファクシミリ複合機において、ユーザが現在セットされている定型記録紙の種類が変更されたことを指示した際には、未記録の全ての画情報について、上記オフセット値算出記憶手段により上記オフセット値を再度求めると共に上記再圧縮手段により再圧縮するようにして、選定した定型記録紙サイズと実際にセットされている定型記録紙サイズとが一致しないために起る不都合の発生を防止するようにしたことを特徴とする。
【００１４】
請求項２にかかる発明は、オフセット値算出記憶手段が、履歴テーブルから定型記録紙を選定する際に、現在セットされている定型記録紙の種類の範囲内で選定するようにして、選定した定型記録紙サイズと実際にセットされている定型記録紙サイズとが一致しないために起る不都合の発生を防止するようにしたことを特徴とする。
【００１６】
【発明の実施の形態】
本発明の実施の形態を図を参照して説明する。図１は本発明の実施の形態の説明に適用されるファクシミリ複合機の概略構成を示すブロック図で、システム制御部１、システムメモリ２、画像メモリ部５、読取部８、記録部９、時計回路１０、操作表示部１１、符号化復号化部１２、通信制御部１３、モデム１４、網制御部１５等を有し、これらがシステムバスにより接続されて構成されている。
【００１７】
システム制御部１は、ＲＯＭ３に書き込まれた制御プログラムにしたがってＲＡＭ４を作業領域として使用しながら、装置各部を制御するマイクロコンピュータで、本発明にかかる種々の制御は主にここで行われる。
【００１８】
ＲＯＭ３は、システム制御部１が装置各部を制御するための制御プログラムが記憶されているリードオンリメモリである。
【００１９】
ＲＡＭ４は、システム制御部１の作業領域として使用されるランダムアクセスメモリである。なお、ＲＡＭ４は、図示しないバックアップ用回路によりバックアップされて装置電源遮断時にも記憶内容は保持されるようにすることが好ましい。
【００２０】
読取部８は、３．８５本／ｍｍ、７．７本／ｍｍ、１５．４本／ｍｍ等の所定の読み取り線密度で原稿画像を読み取って画情報を得るためのもので、読取った画情報は一旦ラインバッファに逐次蓄積されて必要とされる機器に転送されるようになっている。
【００２１】
記録部９は、受信した画情報をその線密度に応じて記録出力したり、読取部８で読み取った画情報をその線密度に応じて記録出力（コピー動作）するためのものであり、また管理リポートの出力にも用いられる。
【００２２】
時計回路１０は、現在時刻の計時を行う一方、システム制御部１から設定された時定数をカウントダウンしてタイムアウトするとシステム制御部１にタイムアウトしたことを通知する、タイマ動作を行うものである。
【００２３】
画像メモリ部５は、読取部８で読み取った画情報をメモリ送信するために一時的にファイルとして蓄積する圧縮データメモリー用のＳＡＦメモリ６、受信した画情報を記録部９により記録するまでファイルとして一時的に蓄積してデータを記録する際に生データを展開するバッファ用のページメモリ７等を備えている。
【００２４】
操作表示部１１は、宛先電話番号を指定するためのテンキー、スタートキー、ワンタッチダイヤルキー及びその他各種キーを備え、また液晶表示装置等の表示器を備えて、ユーザに知らせるべき装置の動作状態や各種メッセージを表示する。
【００２５】
符号化復号化部１２は、送信画像データをＭＭＲ符号化方式等の所定の符号化方式で符号化圧縮する一方、受信画像データをＭＭＲ符号化方式等に対応する所定の復号化方式で復号伸長するものである。
【００２６】
通信制御部１３は、ファクシミリプロトコルの制御を実行して網制御部１５を制御し、エンドユーザ側の加入電話回線ＰＳＴＮの公衆網と接続し、またエンドユーザ側の各ファクシミリ装置との通信の制御を行う。
【００２７】
モデム１４は、網制御部１５を介して公衆網に送信するデータを変調する一方、網制御部１５を介して公衆網から受信した信号を復調するものである。
【００２８】
網制御部１５は、回線に接続されて、回線の極性反転の検出、回線の直流ループの閉結・解放や、回線解放の検出、発信音の検出、ビジートーン等のトーン信号の検出、呼出信号の検出等の回線との接続制御、ダイヤル回線に対応したダイヤルパルスの生成を行うものである。
【００２９】
このような構成で、両面記録等する場合におけるオフセット値を算出する際には、先ず図２に示すフローチャートに従い定型記録紙の選定が行われる。
【００３０】
定型記録紙の選定は、定型記録紙の履歴テーブルから頻繁に使用された定型記録紙サイズを求めることにより行う（ステップＳ１）。なお、他の定型記録紙（例えば、レター紙等）についても同様にテーブル化しておくことも可能であることは言うまでもない。
【００３１】
次に、このようにして求めた定型記録紙の副走査ライン数を図３に示すテーブルから求め（ステップＳ２）、符号データをページメモリ７等のラインバッファに１ラインずつ伸長を行い（ステップＳ３）、ステップＳ２で求めたライン数の整数倍に一致するか否かを判定する（ステップＳ４）。
【００３２】
この結果、一致したならば、その時点の符号データの先頭からのオフセットをバイト数及びビット数で記憶する（ステップＳ５）。
【００３３】
これにより複数ページにわたる画情報の場合には、同じ定型記録紙に対して複数回一致するので、図５に示すようなデータ（以下、オフセット情報と記載する）が記憶されるようになる。このオフセット情報は、両面記録等のようにページを入替えて記録する際等において参照される。
【００３４】
さらに、このラインについてはステップＳ１で伸長したデータを強制的にＭＭＲ符号の水平モードで再圧縮してＳＡＦメモリ６に書き戻す（ステップＳ６）。これにより、オフセット情報に基づき再圧縮されたデータでの分割位置（ページの区切り）を知ることが可能になる。
【００３５】
以上の処理を符号データの最後まで繰返して図５のテーブルが完成し（ステップＳ７）、受信した画情報のページに関するデータ収集が終了する。
【００３６】
なお、図５はＭＭＲ符号データでのオフセット情報の検出結果の例であり、定型記録紙がＡ５ヨコならば（１２８バイト，３ビット）、（３５０バイト，４ビット）の２回の分割（ページの終り）が検出され、その時の符号データのオフセット情報が、バイト及びビットで記憶されていることを示している。また、オフセット情報が存在しない場合は、（０バイト、０ビット）で表されている。
【００３７】
ところで、ステップＳ１で定型記録紙サイズとして履歴テーブルから頻繁に使用された定型記録紙サイズとする場合について説明したが、このようにして求めた定型記録紙サイズが現在セットされている定型記録紙サイズと必ずしも一致しない場合があり、この場合には記録できない部分が発生したりする不都合が生じる恐れがある。
【００３８】
このような不都合を防止するために、ステップＳ１を図６に示すステップ２１に置換え、現在セットされている定型記録紙サイズと履歴テーブルから求めた定型記録紙サイズとの一致を確認することが好ましい。
【００３９】
無論、ユーザが定型記録紙サイズを指示するようにしてもよい。この場合は、図７に示す手順に従い、現在セットされている定型記録紙サイズが変更されたことをユーザが指示すると（ステップＳ３１）、上述した符号データのオフセット値を求め記憶する処理や再圧縮する処理（図６に示すような一連の処理）を行う（ステップＳ３２）。
【００４０】
そして、このような処理を現在蓄積されている受信画像の全てに対して行う（ステップＳ３３）。
【００４１】
次に、このようにして収集されたオフセット情報に基づきページに分割して記録を行う処理を図８に示すフローチャートに従い説明する。
【００４２】
先ず、記録する定型記録紙サイズと分割ページ番号が与えられると（ステップＳ１１）、図５を参照して符号データのオフセット値を求める（ステップＳ１２）。
【００４３】
例えば、受信したｘページの画情報を４ページに分割して両面記録する場合には、図９に示すように、ｘ−１ページ、ｘ−２ページ、ｘ−３ページ、ｘ−４ページの順に伸長する必要がある。そして、例えばｘ−１ページを伸長するのに参照されるオフセット情報は１２８バイト，３ビットである。
【００４４】
このようにしてオフセット情報が得られると、該当するオフセット値の位置から伸長を開始して、そのページ分が終わるまで伸長を続け（ステップＳ１３）、当該ページ分の伸長が完了すると、記録部９に指示して記録が実行される（ステップＳ１４）。
【００４５】
以上説明したように、予め符号データを伸張して該当するページの終りに相当する位置等のオフセット情報を調べて水平モードで再圧縮することにより、記録を行う際に要求されるページの伸張処理が直ちに行えるようになり記録時間の短縮が図れる。
【００４６】
【発明の効果】
以上説明したように、請求項１にかかる発明によれば、定型記録紙の履歴テーブルから最も利用されている定型記録紙を選定すると共に、受信した符号データを一旦伸張して、その副走査方向のライン数が、定型記録紙のライン数の整数倍と一致する毎に、その時点の符号データの先頭からのオフセットを、当該定型記録用紙でのページの区切りに相当するデータ位置を示すオフセット値として記憶し、その後にオフセット値に相当するラインを再圧縮するときは水平モードで再圧縮するようにしたので、メモリ使用量を節約しながら例えばページを入替えて記録する際においても符号データの伸張回数を最小限にでき、かつ、画像が定型記録紙からはみ出したりする不都合が防止できて、記録時間の短縮が図れ又利便性が向上する。
さらに、ユーザが現在セットされている定型記録紙の種類が変更されたことを指示した際には、未記録の全ての画情報に対してオフセット値を再度求めると共に再圧縮するようにしたので、選定した定型記録紙サイズと実際にセットされている定型記録紙サイズとが一致しないために起る不都合の発生が防止できるようになって、記録時間の短縮が図れ又利便性が向上する。
【００４７】
請求項２にかかる発明によれば、オフセット値算出記憶手段が、履歴テーブルから定型記録紙を選定する際に、現在セットされている定型記録紙の種類の範囲内で選定するようにしたので、選定した定型記録紙サイズと実際にセットされている定型記録紙サイズとが一致しないために起る不都合の発生が防止できるようになって、記録時間の短縮が図れ又利便性が向上する。
【図面の簡単な説明】
【図１】本発明の実施の形態の説明に適用されるファクシミリ装置のブロック図である。
【図２】オフセット値を求め水平モードで再圧縮する際の手順を示すフローチャートである。
【図３】  定型記録紙のライン数を示す図である。
【図４】定型記録紙のライン数を示す図である。
【図５】オフセット情報を例示した図である。
【図６】定型記録紙の使用履歴と現在セットされている定型記録紙との中から使用する定型記録紙を選定して、オフセット値を求め水平モードで再圧縮する際の手順を示すフローチャートである。
【図７】ユーザによる定型記録紙サイズが指定された場合の手順を示すフローチャートである。
【図８】オフセット値に基づき該当するページを伸張して記録する際のフローチャートを示す図である。
【図９】両面記録する際の分割を例示した図である。
【符号の説明】
１  システム制御部
２  システムメモリ
３  ＲＯＭ
４  ＲＡＭ
５  画像メモリ部
６  ＳＡＦメモリ
７  ページメモリ
９  記録部
１１  操作表示部
１２  符号化復号化部
【図１】
0004514994.tif 000002
【図２】
0004514994.tif 000003
【図３】
0004514994.tif 000004
【図４】
0004514994.tif 000005
【図５】
0004514994.tif 000006
【図６】
0004514994.tif 000007
【図７】
0004514994.tif 000008
【図８】
0004514994.tif 000009
【図９】
0004514994.tif 000010