(57)【特許請求の範囲】
【請求項１】
符号化された画像データを格納する画像メモリと、記録手段と、該記録手段で記録する画像データを格納する複数のバッファメモリと、前記画像メモリ内の符号化された画像データを復号して少なくとも前記記録手段で選択可能な最大用紙サイズの画像データを前記バッファメモリの１つに格納するとともに該バッファメモリに格納した画像データのうち前記記録手段で該画像データを記録可能な最小用紙サイズに対応する領域以降の画像データを復号して他のバッファメモリの１つに格納する制御手段を有していることを特徴とする通信端末装置。
【請求項２】
前記制御手段は、第１のバッファメモリに格納した画像データのうち前記記録手段で該画像データを記録可能な最小用紙サイズに対応する領域以降の画像データを復号して第２のバッファメモリに格納している場合に、前記第１のバッファメモリの内容のうち記録する用紙サイズに応じた領域の画像データを前記記録手段で記録した後、前記第２のバッファメモリに格納した画像データの記録開始位置を前記用紙サイズに基づいて決定することを特徴とする請求項１に記載の通信端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、符号化された画像データを画像メモリに一旦格納し、所定サイズの記録用紙に記録する通信端末装置に関するものである。
【０００２】
【従来の技術】
例えばファクシミリ装置などの通信端末装置においては、符号化されて送られてくる画像データを受信し、画像メモリに一旦格納した後に記録用紙に記録する自動受信機能を有しているものがある。このような通信端末装置において画像メモリ中の符号化された画像データを記録する際には、符号化された画像データを復号してバッファメモリに展開した後、記録部に転送して記録用紙に記録する。記録用紙の選択は、通信中に指示されたり、あるいは受信した画像データの幅から自動的に選択する。また、複数ページの画像データを受信して記録している途中で、選択している用紙がなくなった場合、使用可能な他の用紙に切り替えて記録する機能も有している。
【０００３】
符号化された画像データを復号するには時間がかかるため、バッファメモリを複数使用し、１つのバッファメモリに展開された画像データの記録を行っている間に、他のバッファメモリに次のページの画像データを展開することによって、連続して記録が行えるようにしたものもある。
【０００４】
一方、受信する画像データは、必ずしも記録する用紙のサイズと一致するとは限らず、例えば長尺の画像データを受信する場合がある。このような画像データを受信して記録する場合、例えば画像データの幅と、選択可能な用紙サイズとから最適な用紙を選択し、複数枚の用紙に分割して画像データを記録する。すなわち、選択した用紙サイズに基づいて、符号化された画像データを復号し、１つのバッファメモリに展開する。このとき入りきらなかった画像データは、他のバッファメモリに展開する。これを繰り返して行うことになる。
【０００５】
図８は、従来の通信端末装置において受信した画像データと該画像データをバッファメモリに展開したときの一例の説明図である。いま、図８（Ａ）に示すような長尺の画像データを受信したとする。実際にはこのような画像データが符号化された状態で画像メモリに格納されている。
【０００６】
この画像データの幅はＡ４幅であるとする。この場合、記録する用紙として、Ａ４の用紙が選択される。そして、画像データをＡ４サイズに合わせてバッファメモリに復号して展開して行く。これにより、１つのバッファメモリには図８（Ｂ）に示すようにＡ４サイズの画像データが展開される。この復号処理は、前のページの記録動作と並行して行われる。また、このバッファメモリへの展開が終了し、他のバッファメモリが空いていれば、そのバッファメモリに対して、図８（Ｃ）に示すように、続きの画像データを復号し、Ａ４サイズの画像データとして展開する。
【０００７】
図８（Ｂ）に示すようにバッファメモリにＡ４サイズの画像データが展開され、記録を開始しようとしたとき、前のページの記録を行ったところでＡ４サイズの用紙がなくなってしまった場合、例えばＢ４サイズの用紙が選択されて記録を行う。しかしバッファメモリには、図８（Ｂ）に示すようにＡ４サイズの画像データしか展開しておらず、そのまま記録動作を行った場合、長尺の画像データであるにもかかわらず、余白を多く残すことになってしまう。これでは新たに選択した用紙を有効に利用できない。そのため、図８（Ｄ）に示すように、新たに選択されたＢ４サイズにあわせて改めて復号してバッファメモリに画像データを展開する。画像データの展開後、新たに選択されたＢ４の用紙に記録を行うことになる。
【０００８】
もちろん、図８（Ｃ）に示すように、他のバッファメモリにＡ４サイズで展開していた画像データも、そのまま記録することはできない。図８（Ｄ）に示すように展開された画像データを記録している間に、図８（Ｅ）に示すようにＢ４サイズに合わせて改めて復号し、バッファメモリに展開することになる。
【０００９】
このように、符号化された画像データを記録を行う前に復号し、その時点で最適な用紙サイズに従ってバッファメモリに展開しているため、実際に記録を行う時点において使用すべき用紙がなく、異なるサイズの用紙を使用する場合は、改めて新たな用紙サイズに合わせて画像データの復号をやり直す必要があった。そのため、用紙を変更する際には記録に時間がかかるという問題があった。
【００１０】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、記録すべき用紙が変更になった場合でも、画像データを高速に記録することができる通信端末装置を提供することを目的とするものである。
【００１１】
【課題を解決するための手段】
本発明は、通信端末装置において、符号化された画像データを格納する画像メモリと、記録手段と、該記録手段で記録する画像データを格納する複数のバッファメモリと、前記画像メモリ内の符号化された画像データを復号して少なくとも前記記録手段で選択可能な最大用紙サイズの画像データを前記バッファメモリの１つ（例えば第１のバッファメモリ）に格納するとともに、その第１のバッファメモリに格納した画像データのうち前記記録手段で該画像データを記録可能な最小用紙サイズに対応する領域以降の画像データを復号して他のバッファメモリの１つ（例えば第２のバッファメモリ）に格納する制御手段を有していることを特徴とするものである。
【００１２】
このような構成において、制御手段は、第１のバッファメモリに格納した画像データのうち前記記録手段で該画像データを記録可能な最小用紙サイズに対応する領域以降の画像データを復号して第２のバッファメモリに格納している場合に、前記第１のバッファメモリの内容のうち記録する用紙サイズに応じた領域の画像データを前記記録手段で記録した後、前記第２のバッファメモリに格納した画像データの記録開始位置を前記用紙サイズに基づいて決定するように構成することができる。
【００１３】
このような構成によれば、バッファメモリには少なくとも前記記録手段で選択可能な最大用紙サイズの画像データが格納されているので、例えば用紙サイズが変更されても変更後の用紙サイズに記録できる画像データがバッファメモリに格納されており、新たに復号することなく記録を行うことができる。そのため、例えば用紙切れなどによって用紙サイズが変更される場合でも、高速に記録することができる。
【００１４】
第１のバッファメモリについては、上述のように用紙サイズの変更にも対応することができる。またこの発明では、第２のバッファメモリについても、用紙サイズの変更により改めて復号をやり直す必要はない。第２のバッファメモリに格納されている画像データを記録する際には、画像データの記録開始位置を、第１のバッファメモリに格納された画像データを記録した用紙サイズに基づいて決定すればよい。すなわち、用紙サイズが変更された場合には、第２のバッファメモリに格納されている画像データのうち、記録すべき領域を変更するのみでよく、第２のバッファメモリに展開されている画像データをそのまま用いることができる。そのため、第２のバッファメモリについても改めて復号をやり直す必要はなく、高速に記録を行うことができる。
【００１５】
【発明の実施の形態】
図１は、本発明の通信端末装置の実施の一形態を示すブロック図である。図中、１は主制御部、２は表示部、３は操作部、４は読取部、５はバッファメモリ、６は記録部、７は用紙カセット、８は用紙センサ、９はＮＣＵ、１０はモデム、１１は画像メモリ、１２はＲＡＭ、１３はＲＯＭ、１４はバスはである。本発明の通信端末装置においては、少なくともファクシミリ受信機能を有しており、ファクシミリ送信機能やコピー機能なども有している。もちろん、プリンタ機能などの他の機能を有していてもよい。
【００１６】
主制御部１は、装置全体を制御し、各部を動作させて、ファクシミリ送受信機能や、コピー機能など、各種の機能を実行する。特にファクシミリ受信機能においては、ＮＣＵ９，モデム１０を介して受信した符号化された画像データを画像メモリ１１に一旦格納する。その後、画像メモリ１１から符号化された画像データを読み出し、復号してバッファメモリ５に画像データを展開する。そして、バッファメモリ５内の画像データを記録部６に記録させる。符号化された画像データを復号してバッファメモリ５に展開する際には、記録部６において記録可能な最大用紙サイズ以上の大きさの画像データとして展開する。また、図１に示すようにバッファメモリ５を複数利用できる構成では、１つのバッファメモリ５の内容を記録部６が記録している間に、他のバッファメモリ５に対して画像データの展開を行う。
【００１７】
長尺の画像データを記録出力する際には、１つの画像データを複数枚の記録用紙に分割して記録することになる。このような場合には、上述のように１つのバッファメモリ５に記録部６で記録可能な最大用紙サイズ以上の大きさの画像データとして展開する。それとともに、展開した画像データのうち記録部６でその画像データを記録可能な最小用紙サイズに対応する領域以降について、符号化されている画像データを復号して、他の１つのバッファメモリ５に格納する。このときも、記録部６で記録可能な最大用紙サイズ以上の大きさの画像データとして展開する。望ましくは、幅が最大用紙サイズの幅以上で、長さが最大用紙サイズの長さの２倍から最小用紙サイズの長さを引いた長さ以上の大きさの画像データとして展開しておくとよい。記録部６で記録を行う際には、先に記録を行った用紙サイズに基づいて記録開始位置を決定し、記録領域を制御することによって、連続した画像を各用紙に分割して記録することができる。
【００１８】
さらにファクシミリ受信時には、通信手順の中で指定された用紙サイズあるいは画像データの幅から用紙サイズを検出し、その用紙サイズに画像データの記録が行われるように記録部６に用紙を選択させる。複数枚の用紙を用いて記録を行っている途中で用紙がなくなった場合には、画像データを記録可能な他のサイズの用紙に切り替えて記録を行うように、記録部６を制御する。
【００１９】
なお主制御部１は、ファクシミリ送信時には、読取部４に画像を読み取らせてバッファメモリ５に格納させ、バッファメモリ５に読み込まれた画像データを符号化し、メモリ送信時には画像メモリ１１に蓄積した後、モデム１０およびＮＣＵ９を介して相手先へ送信する。また、コピー機能時には、バッファメモリ５に読み込まれた画像データを、直接、記録部６により記録するほか、一旦符号化して画像メモリ１１に蓄積した後、復号してバッファメモリ５に格納し、記録部６により記録することもできる。
【００２０】
表示部２は、使用者に対するメッセージや、装置の状態を示すメッセージ、操作ガイダンスなど、種々の情報を表示することができる。例えばファクシミリ受信した場合には、受信時の送信相手先や受信枚数などの受信状態を表示することができる。また、記録出力時にも記録ページ数などの情報を表示することができる。操作部３は、使用者からの情報の入力や、装置に対する各種の指示を行う際に用いられる。これら表示部２および操作部３を用いて、各種の機能設定を行うことができる。
【００２１】
読取部４は、主制御部１からの指示に従い、ファクシミリ送信機能により送信すべき画像データ、あるいはコピー機能によりコピーすべき画像データを、それぞれの機能に適した画質で読み取り、バッファメモリ５に格納する。読取部４としては、例えばイメージスキャナやデジタルカメラなどの種々の画像入力機器で構成することができる。
【００２２】
バッファメモリ５は、読取部４で読み取った画像データ、あるいは記録部６で記録する画像データを一時的に格納する。この例ではバッファメモリ５は２つ設けられている。あるいは２ページ分の領域を有している。もちろん、２つあるいは２ページ分に限らず、１ページ分のみの１つのバッファメモリのみで構成したり、あるいは、３個または３ページ分の領域以上で構成してもよい。１つあるいは１ページ分のバッファメモリ５は、記録部６において用いられる最大用紙サイズ以上の画像データを格納できるだけの容量をそれぞれ有している。２以上のバッファメモリ５を設ける場合、望ましくは、幅が最大用紙サイズの幅以上、長さが最大用紙サイズの長さの２倍から最小用紙サイズの長さを引いた長さ以上の大きさの画像データを格納できる容量以上の容量を有しているとよい。それぞれのバッファメモリ５は、個別に読み出しあるいは書き込みを行うことができる。これにより、一方のバッファメモリ５から画像データを読み出している間に、他方のバッファメモリ５に画像データを書き込むことが可能であり、効率的にバッファメモリ５を利用することができる。またこの例では、バッファメモリ５は読取部４および記録部６に接続されており、バス１４を介さずに読取部４で読み取った画像データを記録部６で記録することが可能である。なお、このバッファメモリ５は、例えばＲＡＭ１２や画像メモリ１１の一部の領域として構成することも可能である。
【００２３】
記録部６は、ファクシミリ受信した画像データやコピーする画像データなどをバッファメモリ５から読み出し、主制御部１によって指示された用紙上に画像を形成する。また、装置からのメッセージなど、他の種々の情報を用紙上に記録してもよい。この記録部６としては、例えば電子写真方式やインクジェット方式、感熱方式など、種々の記録方式を適用することができる。
【００２４】
記録部６には、例えば複数のサイズの用紙を用紙カセット７に装填することができる。用紙カセット７には、用紙センサ８が設けられており、用紙カセット７に装填される用紙のサイズ（大きさおよび向き）および用紙の有無を検知することができる。用紙センサ８の検知結果は主制御部１に伝えられ、用紙の選択処理に用いられる。図１では用紙カセット７として３段の例を示しているが、これに限らず、１段、２段、あるいは４段以上であってもよい。また、さらに手差しトレイなどを有していてもよい。
【００２５】
ＮＣＵ９は、回線を制御して相手先の通信端末装置との通信を行う。モデム１０は、送受信する画像データの変復調を行う。ＮＣＵ９及びモデム１０を用い、画像データの送信及び受信を行う。
【００２６】
画像メモリ１１は、読取部４で読み取った画像データや、ファクシミリ受信した画像データを格納する。その他、処理中の画像データなどを格納することもできる。画像メモリ１１への格納の際には、符号化（圧縮）処理によってデータ量を減少させておく。なお、この画像メモリ１１として、例えばＲＡＭ１２の一部の領域を割り当ててもよい。
【００２７】
ＲＡＭ１２は、主制御部１や他の各部の処理においてデータの保存等に用いられる。なお、バッファメモリ５や画像メモリ１１と共用してもよい。ＲＯＭ１３は、主制御部１の動作を規定したプログラムや、固定的なデータなどを格納している。
【００２８】
バス１４は、主制御部１，表示部２，操作部３，読取部４，バッファメモリ５，記録部６，ＮＣＵ９，モデム１０，画像メモリ１１，ＲＡＭ１２，ＲＯＭ１３等を互いに接続し、各部相互間のデータ転送を可能にしている。もちろん、これらのほか、外部記憶装置など、各種の機器がバス１４に接続されていてもよい。
【００２９】
次に、本発明の通信端末装置の実施の一形態における動作の一例について説明する。ここでは、画像データをファクシミリ受信し、用紙に記録するまでの処理について説明する。以下の説明では、画像データを受信してバッファメモリ５に展開するまでの画像データ展開処理と、バッファメモリ５に格納された画像データを記録部６で記録する記録出力処理の２つの処理に分けて説明する。なお、以下の説明ではバッファメモリ５は２個あるいは２つの領域を有しているものとし、交互に使用する場合の動作例を示している。２つのバッファメモリを便宜上、それぞれ第１のバッファメモリ、第２のバッファメモリと呼ぶことにする。
【００３０】
図２、図３は、本発明の通信端末装置の実施の一形態において画像データを受信してバッファメモリに展開する画像データ展開処理の動作の一例を示すフローチャートである。相手先の通信端末装置から画像データが送られてくると、ＮＣＵ９及びモデム１０を介して画像データを受信する。そしてＳ２１において、受信した画像データをそのまま、あるいは、符号化し直して画像メモリ１１に格納する。なお、メモリ受信機能を利用する場合には、１通信で送られてくる複数の画像データを受信して画像メモリ１１に格納することになる。以下の説明では、そのうちの１つの画像データについての展開処理を示している。画像データが複数存在する場合には、以下の処理を画像データの数だけ繰り返せばよい。
【００３１】
１つの画像データが画像メモリ１１に格納されると、Ｓ２２において、終了ステータス、バッファ１ステータス、バッファ２ステータスをＯＦＦに初期化する。終了ステータスは、後述する記録出力処理に対して、１つの画像データについての展開処理が終了したことを知らせるために使用する。またバッファ１ステータス、バッファ２ステータスは、それぞれ、第１，第２のバッファメモリに画像データを展開したことを、後述する記録出力処理に対して知らせるために使用する。さらにＳ２３において、記録部６の用紙カセット７に装填されている用紙サイズを、例えば用紙センサ８などによって検出し、用紙最小長を変数ａに、用紙最大長を変数ｂに格納する。
【００３２】
Ｓ２４において、画像メモリ１１に格納されている符号化された画像データを最初から読み出し、復号して第１のバッファメモリに格納する。このとき、少なくとも記録部６で利用できる最大の用紙サイズ以上の大きさに展開しておく。もちろん、１つの画像データがバッファメモリ内に収まる場合には、１つの画像データが終了するまで復号して第１のバッファメモリに展開すればよい。そしてＳ２５において、バッファ１ステータスをＯＮにして、第１のバッファメモリ内に画像データが展開されたことを後述する記録出力処理に知らせる。
【００３３】
Ｓ２６において、１つの画像データについてすべて展開し終えたか否かを判定し、展開が終了していればＳ２７において終了ステータスをＯＮにして１つの画像データに対する展開処理を終了する。
【００３４】
記録すべき画像データが画像メモリ１１内に残っていれば、Ｓ２８において、画像データの先頭から変数ａが示す長さだけ進めた位置から画像データの復号及び第２のバッファメモリへの展開を行う。すなわち、記録部６で画像データを記録できる最小の用紙サイズだけ、第１のバッファメモリ内の画像よりも後ろの画像データを第２のバッファメモリに展開することになる。展開する大きさは、第１のバッファメモリの場合と同様に少なくとも記録部６で利用できる最大の用紙サイズ以上、望ましくは幅が最大用紙サイズの幅以上、長さが最大用紙サイズの長さの２倍から最小用紙サイズの長さを引いた長さ以上の大きさに展開しておくとよい。この場合、第１のバッファメモリに展開した画像データと一部重複する画像データが第２のバッファメモリに展開されることになる。なお、途中で画像データがなくなる場合には、画像データの終了まで復号して第２のバッファメモリに展開すればよい。そしてＳ２９において、バッファ２ステータスをＯＮにして、第２のバッファメモリ内に画像データが展開されたことを後述する記録出力処理に知らせる。
【００３５】
Ｓ３０において、１つの画像データについてすべて展開し終えたか否かを判定し、展開が終了していればＳ２７において終了ステータスをＯＮにして１つの画像データに対する展開処理を終了する。
【００３６】
まだ記録すべき画像データが残っている場合には、さらに画像データの復号及び展開を行うが、２つのバッファメモリに画像データを展開したので、空いているバッファメモリがない。そのため、第１のバッファメモリに展開した画像データが記録部６で記録されるのを待つ。そのためにＳ３１において、バッファ１ステータスを調べ、バッファ１ステータスがＯＮになっている間だけ待つ。
【００３７】
第１のバッファメモリに格納されている画像データが記録部６に記録出力されると、バッファ１ステータスがＯＦＦになり、第１のバッファメモリへの画像データの展開が可能になる。まずＳ３２において、Ｓ２３と同様に、記録部６の用紙カセット７に装填されている用紙サイズを、例えば用紙センサ８などによって検出し、用紙最小長を変数ａに、用紙最大長を変数ｂに格納する。これは、途中で用紙がなくなってしまった場合に対応するための処理であり、改めて使用できる用紙の最小長及び最大長を設定する。
【００３８】
Ｓ３３において、画像メモリ１１に格納されている符号化された画像データのうち、直前に第１のバッファメモリに展開した画像データのうち、実際に記録された後端位置から変数ａが示す長さ（用紙最小長）だけ進めた位置を先頭位置として、画像データの復号及び第１のバッファメモリへの展開を行う。展開する大きさは、少なくとも記録部６で利用できる最大の用紙サイズ以上の大きさに展開しておく。この場合も、第２のバッファメモリに展開されている画像データと一部重複するように第１のバッファメモリに画像データを展開することになる。途中で画像データがなくなる場合には、画像データの終了まで復号して第１のバッファメモリに展開すればよい。そしてＳ３４において、バッファ１ステータスをＯＮにして、第１のバッファメモリ内に画像データが展開されたことを後述する記録出力処理に知らせる。
【００３９】
Ｓ３５において、１つの画像データについてすべて展開し終えたか否かを判定し、展開が終了していればＳ２７において終了ステータスをＯＮにして１つの画像データに対する展開処理を終了する。
【００４０】
まだ記録すべき画像データが残っている場合には、さらに画像データの復号及び展開を行うが、その前に第２のバッファメモリに展開した画像データが記録部６で記録されるのを待つ。そのためにＳ３６において、バッファ２ステータスを調べ、バッファ２ステータスがＯＮになっている間だけ待つ。
【００４１】
第２のバッファメモリに格納されている画像データが記録部６に記録出力されると、バッファ２ステータスがＯＦＦになり、第２のバッファメモリへの画像データの展開が可能になる。Ｓ３２と同様に、途中で用紙がなくなってしまった場合に対応するため、Ｓ３７において改めて使用できる用紙の最小長及び最大長を設定する。すなわち、記録部６の用紙カセット７に装填されている用紙サイズを検出し、用紙最小長を変数ａに、用紙最大長を変数ｂに格納する。
【００４２】
Ｓ３８において、画像メモリ１１に格納されている符号化された画像データのうち、直前に第２のバッファメモリに展開した画像データのうち、実際に記録された後端位置から変数ａが示す長さ（用紙最小長）だけ進めた位置を先頭位置として、画像データの復号及び第２のバッファメモリへの展開を行う。これは、第１のバッファメモリに展開された画像データを記録する際に、最小サイズの用紙が選択された場合にも対応できるようにするためのものである。展開する大きさは、少なくとも記録部６で利用できる最大の用紙サイズ以上の大きさ、望ましくは、幅が最大用紙サイズの幅以上、長さが最大用紙サイズの長さの２倍から最小用紙サイズの長さを引いた長さ以上の大きさの画像データとして展開するとよい。この場合も、第１のバッファメモリに展開されている画像データと一部重複するように第２のバッファメモリに画像データを展開することになる。途中で画像データがなくなる場合には、画像データの終了まで復号して第２のバッファメモリに展開すればよい。そしてＳ３９において、バッファ２ステータスをＯＮにして、第２のバッファメモリ内に画像データが展開されたことを後述する記録出力処理に知らせる。
【００４３】
Ｓ４０において、１つの画像データについてすべて展開し終えたか否かを判定し、展開が終了していればＳ２７において終了ステータスをＯＮにして１つの画像データに対する展開処理を終了する。記録すべき画像データが画像メモリ１１内に残っていれば、第１のバッファメモリに画像データを展開すべく、Ｓ３１に戻る。以後、１つの画像データがなくなるまで、第１のバッファメモリと第２のバッファメモリに対して交互に、画像データを復号して展開して行くことになる。
【００４４】
図４、図５は、本発明の通信端末装置の実施の一形態においてバッファメモリ５に格納された画像データを記録部６で記録する記録出力処理の動作の一例を示すフローチャートである。記録出力処理は、上述の画像データ展開処理によってバッファメモリに画像データが展開されるまでは何もしない。すなわち、Ｓ５１においてバッファ１ステータスを調べ、バッファ１ステータスがＯＦＦの間は待機している。
【００４５】
バッファ１ステータスがＯＮになると、Ｓ５２において画像データの幅を検出し、Ｓ５３において、画像データの幅に対応する用紙を選択する。用紙の選択は、例えば画像データの幅と使用する用紙の順位を対応付けた用紙選択テーブルを設けておき、この用紙選択テーブルから順位の高い用紙を選択すればよい。図６は、用紙選択テーブルの一例の説明図である。ここでは記録部６に備えられている３つの用紙カセット７にＢ４，Ａ４，Ｂ５Ｒ（Ｂ５用紙を９０°回転させたサイズ）の用紙がそれぞれ装填されているものとする。この場合、画像データの幅がＡ４幅であればＡ４サイズの用紙を優先して選択し、Ａ４サイズの用紙がない場合にはＢ４サイズの用紙を、さらにＢ４サイズの用紙がない場合にはＢ５Ｒの用紙を選択する。また、画像データの幅がＢ４幅の場合にはＢ４サイズの用紙を優先して選択し、Ｂ４サイズの用紙がない場合にはＡ４サイズの用紙を、さらにＡ４サイズの用紙がない場合にはＢ５Ｒサイズの用紙を選択することを示している。もちろんこの例に限られるものではなく、任意の順位を設定可能である。また、記録部６に装填されている用紙サイズに応じて用紙選択テーブルを適宜組んでおくとよい。なお、画像データのサイズは、ファクシミリ受信した場合には通常はＡ４幅あるいはＢ４幅である。もちろん、他の画像データのサイズに対しても用紙選択テーブルを設けておいてもよい。
【００４６】
Ｓ５４において、Ｓ５３で選択された用紙サイズが記録部６に存在するか否かを判定する。例えば記録部６の用紙センサ８などによって判定可能である。もし、選択された用紙サイズが例えば用紙切れなどで存在しない場合には、Ｓ５３に戻って次の順位の用紙を選択する。選択された用紙サイズが存在すれば、Ｓ５５において、Ｓ５３で選択した用紙サイズを使用することを決定する。
【００４７】
Ｓ５６において、第１のバッファメモリの未記録領域の先頭から、Ｓ５５で決定した用紙サイズの用紙長分の画像データを記録部６に転送する。最初は第１のバッファメモリの先頭から用紙長分の画像データを記録部６に転送することになる。記録部６は、転送されてきた画像データに基づいて、Ｓ５５で決定した用紙サイズの用紙に画像を記録する。これにより用紙１枚分の画像が記録出力される。
【００４８】
通常の用紙サイズに適合した大きさの画像データでは、この１回の記録出力によって、１つの画像データについてはすべて出力されたことになる。しかし、長尺の画像データなどでは、１枚の用紙に記録出力しただけでは足りず、２枚目以降の用紙に分割して出力する必要がある。この場合、画像データがある程度の長さ以内であれば第１のバッファメモリに収まっている。また、それより長い画像データである場合には、第２のバッファメモリにも展開されている。前者の場合には、画像データ展開処理はもう終了しているので終了ステータスがＯＮになっているが、第１のバッファメモリに未記録の画像データが残っている。また後者の場合には、終了ステータスはＯＦＦのままであり、第２のバッファメモリへの展開処理が終了した時点でバッファ２ステータスがＯＮになる。Ｓ５７〜Ｓ５９では、これらの場合および記録出力の終了について判定を行っている。
【００４９】
Ｓ５７において、バッファ２ステータスがＯＮかＯＦＦかを判定する。バッファ２ステータスがＯＦＦの場合には、さらにＳ５８において、終了ステータスがＯＮかＯＦＦかを判定する。終了ステータスがＯＦＦのままの場合には、画像データ展開処理において、画像データの展開処理を続行中、すなわち第２のバッファメモリへの画像データの展開を行っていることが考えられる。そのため、Ｓ５７へ戻ってバッファ２ステータスの判定を繰り返す。
【００５０】
終了ステータスがＯＮの場合には、画像データ展開処理における画像データの展開は終了している。またこの場合にはバッファ２ステータスがＯＦＦであるから、第２のバッファメモリへの画像データの展開は行われていない。Ｓ５９において、第１のバッファメモリに未記録の画像データが残っているか否かを判定し、未記録の画像データが残っている場合にはＳ５３に戻り、その未記録の画像データについて記録出力を行う。すなわち、Ｓ５３〜Ｓ５５で用紙を選択し、Ｓ５６において未記録部分の画像データについて、用紙長分の画像データを記録部６に転送して記録出力を行う。第１のバッファメモリに未記録の画像データが存在する限り、この処理を繰り返すことになる。
【００５１】
終了ステータスがＯＮであり、またバッファ２ステータスがＯＦＦであり、第１のバッファメモリに未記録の画像データがなくなったら、この記録出力処理を終了する。
【００５２】
Ｓ５７においてバッファ２ステータスがＯＮになったことを検出すると、Ｓ６０においてバッファ１ステータスをＯＦＦにして第１のバッファメモリを解放し、第２のバッファメモリに展開された画像データの記録出力を行う。Ｓ６１〜Ｓ６３において、上述のＳ５３〜Ｓ５５と同様の処理によって用紙サイズを決定した後、Ｓ６４において、第２のバッファメモリから用紙サイズに対応する画像データを記録部６に転送する。このとき、第１のバッファメモリに展開された画像データを記録部６に転送した終端位置と、第２のバッファメモリから転送する画像データの先頭位置が連続するように、第２のバッファメモリ内の画像データの領域を設定し、記録部６に転送する。すなわち、第１のバッファメモリにおいて記録を開始する位置と記録する用紙サイズによって記録する終端位置が分かるので、その第１のバッファメモリにおける終端位置に対応する第２のバッファメモリ中の画像データの位置を求め、その位置を先頭位置として記録を開始すればよい。第２のバッファメモリには、画像データの先頭から、あるいは、直前に第２のバッファメモリから画像データを転送したときの記録終了位置から、記録部６で記録可能な最小用紙長だけ先の位置から画像データを展開している。そのため、第１のバッファメモリから転送した画像データを記録した用紙長と最小用紙長との差分だけ、第２のバッファメモリの先頭からずれた位置を先頭位置として、用紙サイズの画像データを記録部６に転送すればよい。
【００５３】
Ｓ６５〜Ｓ６７は、Ｓ５７〜Ｓ５９と同様の判定処理であり、Ｓ６５においてバッファ１ステータスがＯＮかＯＦＦかを判定し、バッファ１ステータスがＯＮであれば第１のバッファメモリに画像データが展開されていることを示し、Ｓ６８以降の処理において第１のバッファメモリからの記録出力を行う。バッファ１ステータスがＯＦＦである場合には、さらにＳ６６において終了ステータスがＯＮかＯＦＦかを判定する。終了ステータスがＯＦＦのままの場合には、画像データ展開処理において、第１のバッファメモリへの画像データの展開を行っていることが考えられる。そのため、Ｓ６５へ戻ってバッファ１ステータスの判定を繰り返す。終了ステータスがＯＮの場合には、Ｓ６７において、第２のバッファメモリに未記録の画像データが残っているか否かを判定し、未記録の画像データが残っている場合にはＳ６１へ戻り、その未記録の画像データについて記録出力を行う。終了ステータスがＯＮであり、またバッファ１ステータスがＯＦＦであり、第２のバッファメモリに未記録の画像データがなくなったら、この記録出力処理を終了する。
【００５４】
Ｓ６５においてバッファ１ステータスがＯＮになったことを検出すると、Ｓ６８においてバッファ２ステータスをＯＦＦにして第２のバッファメモリを解放し、第１のバッファメモリに展開された画像データの記録出力を行う。Ｓ６９〜Ｓ７１において、上述のＳ５３〜Ｓ５５と同様の処理によって用紙サイズを決定した後、Ｓ７２において、第１のバッファメモリから用紙サイズに対応する画像データを記録部６に転送する。このとき、Ｓ６４と同様に、第２のバッファメモリに展開された画像データを記録部６に転送した終端位置と、第１のバッファメモリから転送する画像データの先頭位置が連続するように、第１のバッファメモリ内の画像データの領域を設定し、記録部６に転送する。すなわち、第２のバッファメモリにおいて記録を開始する位置と記録する用紙サイズによって記録する終端位置が分かるので、その第２のバッファメモリにおける終端位置に対応する第１のバッファメモリ中の画像データの位置を求め、その位置を先頭位置として記録を開始すればよい。第１のバッファメモリには、直前に第１のバッファメモリから画像データを転送したときの記録終了位置から、記録部６で記録可能な最小用紙長だけ先の位置から画像データを展開している。そのため、第２のバッファメモリから転送した画像データを記録した用紙長と最小用紙長との差分だけ、第１のバッファメモリの先頭からずれた位置を先頭位置として、用紙サイズの画像データを記録部６に転送すればよい。
【００５５】
Ｓ７３〜Ｓ７５は、Ｓ５７〜Ｓ５９と同じ判定処理であり、Ｓ７３においてバッファ２ステータスがＯＮかＯＦＦかを判定し、バッファ２ステータスがＯＮであればＳ６０に進み、バッファ１ステータスをＯＦＦにして第１のバッファメモリを解放し、第２のバッファメモリに展開された画像データの記録出力を行う。バッファ２ステータスがＯＦＦである場合には、さらにＳ７４において終了ステータスがＯＮかＯＦＦかを判定する。終了ステータスがＯＦＦのままの場合には、画像データ展開処理において、第２のバッファメモリへの画像データの展開を行っていることが考えられる。そのため、Ｓ７３へ戻ってバッファ２ステータスの判定を繰り返す。終了ステータスがＯＮの場合には、Ｓ７５において、第１のバッファメモリに未記録の画像データが残っているか否かを判定し、未記録の画像データが残っている場合にはＳ６９へ戻り、その未記録の画像データについて記録出力を行う。終了ステータスがＯＮであり、またバッファ２ステータスがＯＦＦであり、第１のバッファメモリに未記録の画像データがなくなったら、この記録出力処理を終了する。
【００５６】
図７は、本発明の通信端末装置の実施の一形態における動作の具体例の説明図である。上述のファクシミリ受信した画像データを用紙に記録するまでの動作を、具体例を用いて説明する。図７（Ａ）は、図８（Ａ）に示した例と同様、受信した画像データの一例を示している。ここではＡ４幅で長尺の画像データであるものとする。なお、記録部６の用紙カセットにはＡ４，Ｂ４，Ｂ５Ｒの３種類の用紙サイズの用紙が装填されているものとし、図６に示した用紙選択テーブルが設定されているものとする。この場合の用紙最小長はＢ５サイズの幅であり、用紙最大長はＢ４サイズの長さである。またここでは、第１及び第２のバッファメモリは、それぞれがＡ２サイズの画像データを格納できる容量を有しているものとする。
【００５７】
まず、画像データ展開処理のＳ２４において、符号化された画像データの先頭から復号し、第１のバッファメモリに展開する。このとき、バッファメモリの大きさであるＡ２サイズの長さまで展開する。これによって、図７（Ｂ）に示すように展開される。画像データ展開処理は、バッファ１ステータスをＯＮにして記録出力処理に対して第１のバッファメモリ内の画像データを記録するように指示する。この場合、まだ画像データは終了していないので、画像データの先頭から用紙最小長であるＢ５サイズの幅だけ進めた位置から、符号化された画像データの復号を行い、第２のバッファメモリへの展開を行う。これによって、第２のバッファメモリには図７（Ｃ）に示すように画像データが展開される。
【００５８】
一方、記録出力処理では第１のバッファメモリに画像データが展開されたことをバッファ１ステータスがＯＮになったことによって検知する。そして用紙サイズを決定して、その用紙サイズに合った領域の画像データを記録部６に転送し、記録させる。この例では、画像データの幅はＡ４であり、図６に示した用紙選択テーブルから用紙サイズとしてまずＡ４サイズが選択される。
【００５９】
ここで、例えばＡ４サイズの用紙が記録部６の用紙カセット７に装填されていれば、記録する用紙サイズをＡ４サイズに決定して、第１のバッファメモリの先頭からＡ４サイズの領域の画像データを記録部６に転送して、Ａ４サイズの用紙に記録する。この場合、図７（Ｂ）に点線で示す領域の画像データが記録部６に転送され、記録されることになる。
【００６０】
また、例えばＡ４サイズの用紙が記録部６の用紙カセット７に装填されていない場合には、次の順位の用紙サイズ、例えばＢ４サイズを選択する。Ｂ４サイズの用紙が用紙カセット７に装填されていれば、記録する用紙サイズをＢ４サイズに決定する。そして、第１のバッファメモリの先頭からＢ４サイズの領域の画像データを記録部６に転送して、Ｂ４サイズの用紙に記録する。この場合、図７（Ｂ）に一点鎖線で示す領域の画像データが記録部６に転送され、記録されることになる。このとき、第１のバッファメモリにはＡ２サイズの画像データが展開されているので、改めて復号及びバッファメモリへの展開を行わなくてもよい。そのため、異なる用紙サイズが選択されても高速に記録を行うことができる。
【００６１】
その後、第２のバッファメモリに画像データが展開されると、バッファ２ステータスがＯＮになる。バッファ１ステータスをＯＦＦにして第１のバッファメモリを解放した後、第２のバッファメモリに展開されている画像データから、第１のバッファメモリの記録時に記録を完了した終端位置から、決定した用紙サイズに合わせて画像データを記録部６に転送し、記録を行う。例えば第１のバッファメモリからの記録動作においてＡ４サイズの画像データを記録した場合には、図７（Ｃ）に点線で示す領域の画像データが記録部６に転送されて記録されることになる。また、例えば第１のバッファメモリからの記録動作においてＢ４サイズの画像データを記録した場合には、図７（Ｃ）に一点鎖線で示す領域の画像データが記録部６に転送されて記録されることになる。このように、第２のバッファメモリに展開された画像データを記録する場合には、第１のバッファメモリに展開された画像を記録したときの用紙サイズによって、転送を開始する位置が異なってくるし、転送する領域の大きさも異なる。しかし、第２のバッファメモリには、この例ではＡ２サイズとして画像データを展開しているので、新たに復号して展開し直す必要はなく、高速に記録を行うことができる。
【００６２】
この例では、第２のバッファメモリに画像を展開した後も、まだ展開できない符号化された画像データが残っている。そのため、記録出力処理において第１のバッファメモリ内の画像データを記録し、バッファ１ステータスをＯＦＦにすると、画像データ展開処理は再び第１のバッファメモリに対して画像データを展開する。新たに第１のバッファメモリに展開する画像データの先端位置は、この後端位置から最小用紙長だけ先の位置とする。そのため、展開する領域は直前に第１のバッファメモリに展開した画像データを記録した大きさによって異なる。すなわち、図７（Ｂ）に示したように、Ａ４サイズの用紙を用いたときとＢ４サイズの用紙を用いたときとで、記録が終了している後端位置が異なってくる。それぞれの後端位置から最小用紙長だけ進めた位置を先端位置として、第１のバッファメモリに画像データを展開することになる。例えば直前の第１のバッファメモリ内の画像データを記録する際にＡ４サイズの用紙を用いた場合には、図７（Ｄ）に示すような画像データが第１のバッファメモリに展開される。また、例えば直前の第１のバッファメモリ内の画像データを記録する際にＢ４サイズの用紙を用いた場合には、図７（Ｅ）に示すような画像データが第１のバッファメモリに展開される。
【００６３】
いずれの場合においても、第１のバッファメモリ内で画像データの展開が終了する。そのため、画像データ展開処理においては、バッファ１ステータスをＯＮにするとともに、終了ステータスをＯＮにする。
【００６４】
記録出力処理では、上述のように第２のバッファメモリに展開された画像データをＳ６４で記録出力した後、バッファ１ステータスがＯＮであるのでＳ７２において第１のバッファメモリ内の画像データを、決定した用紙サイズに応じて記録部６に転送し、記録を行う。
【００６５】
このようにして、長尺の画像データを複数枚の用紙に分割して記録出力する場合に、用紙サイズが直前の記録時と異なる場合でも、改めて復号及びバッファメモリ５への展開を行う必要がないので、高速に記録を行うことができる。
【００６６】
なお、上述の例ではバッファメモリが２つ存在する場合について説明したが、３つ以上のバッファメモリを用いて、記録に先行して復号及び展開を行う場合についても、同様にして本発明を適用することができる。また、上述の説明では各バッファメモリの大きさをＡ２サイズとしたが、これは一例であって、記録部６で記録できる最大サイズ以上の容量を有していればよく、望ましくは幅が最大用紙サイズの幅以上、長さが最大用紙サイズの長さの２倍から最小用紙サイズの長さを引いた長さ以上の大きさの画像データを格納できる容量以上の容量を有しているとよい。もちろん、装填しておく用紙サイズや、選択する用紙サイズの順位なども任意である。
【００６７】
また、上述の説明では、ファクシミリ受信した画像データを記録出力する場合について説明したが、本発明はこれに限らない。例えばＬＡＮ等のインタフェースを有する装置において、ＬＡＮ経由で受け取った画像データを印刷する場合についても同様である。この場合、読取装置を有しないプリンタとして構成することも可能である。
【００６８】
【発明の効果】
以上の説明から明らかなように、本発明によれば、記録途中で用紙が無くなって、異なるサイズの用紙を用いる場合であっても、バッファメモリに画像データを再度復号して展開する必要がなく、高速に記録を行うことができる。特に、複数のバッファメモリを用いて記録に先行して復号し、展開した画像データについても、異なる用紙を用いる場合でも再度の復号及び展開を行う必要がないため、高速な記録を実現することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の通信端末装置の実施の一形態を示すブロック図である。
【図２】本発明の通信端末装置の実施の一形態において画像データを受信してバッファメモリに展開する画像データ展開処理の動作の一例を示すフローチャートである。
【図３】本発明の通信端末装置の実施の一形態において画像データを受信してバッファメモリに展開する画像データ展開処理の動作の一例を示すフローチャート（続き）である。
【図４】本発明の通信端末装置の実施の一形態においてバッファメモリ５に格納された画像データを記録部６で記録する記録出力処理の動作の一例を示すフローチャートである。
【図５】本発明の通信端末装置の実施の一形態においてバッファメモリ５に格納された画像データを記録部６で記録する記録出力処理の動作の一例を示すフローチャート（続き）である。
【図６】用紙選択テーブルの一例の説明図である。
【図７】本発明の通信端末装置の実施の一形態における動作の具体例の説明図である。
【図８】従来の通信端末装置において受信した画像データと該画像データをバッファメモリに展開したときの一例の説明図である。
【符号の説明】
１…主制御部、２…表示部、３…操作部、４…読取部、５…バッファメモリ、６…記録部、７…用紙カセット、８…用紙センサ、９…ＮＣＵ、１０…モデム、１１…画像メモリ、１２…ＲＡＭ、１３…ＲＯＭ、１４…バス。
【図１】
0003570299.tif 000002
【図２】
0003570299.tif 000003
【図３】
0003570299.tif 000004
【図４】
0003570299.tif 000005
【図５】
0003570299.tif 000006
【図６】
0003570299.tif 000007
【図７】
0003570299.tif 000008
【図８】
0003570299.tif 000009