JPH0457463A - Facsimile equipment - Google Patents

Facsimile equipment

Info

Publication number
JPH0457463A
JPH0457463A JP16887090A JP16887090A JPH0457463A JP H0457463 A JPH0457463 A JP H0457463A JP 16887090 A JP16887090 A JP 16887090A JP 16887090 A JP16887090 A JP 16887090A JP H0457463 A JPH0457463 A JP H0457463A
Authority
JP
Japan
Prior art keywords
buffer memory
memory
data
reading
transfer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP16887090A
Other languages
Japanese (ja)
Other versions
JP2982227B2 (en
Inventor
Toshio Tsuboi
俊雄 壷井
Munehiro Nakatani
宗弘 中谷
Shigenobu Fukushima
福嶋 茂信
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Minolta Co Ltd
Original Assignee
Minolta Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Minolta Co Ltd filed Critical Minolta Co Ltd
Priority to JP2168870A priority Critical patent/JP2982227B2/en
Priority to US07/719,832 priority patent/US5317416A/en
Publication of JPH0457463A publication Critical patent/JPH0457463A/en
Application granted granted Critical
Publication of JP2982227B2 publication Critical patent/JP2982227B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Storing Facsimile Image Data (AREA)

Abstract

PURPOSE:To use equipment advantageously in point of cost and efficiently by making either plural block memory function as transfer memory and read buffer memory when print and reading are performed simultaneously, and making the block memory function as the transfer memory when only the print is performed. CONSTITUTION:When the reading and the print of an original are performed simultaneously, they can be performed simultaneously by making memory take partial charge for the reading and the print even by the memory is provided with three or two blocks. The switching of allocation for reading and print to use buffer memory VB 11, VB 12, VB 13, and VB 14 is performed by a control signal from a CPU 71. When only the print is performed, since all four buffer memory are used for data transfer to a recording part 38, the fluctuation of extension speed of data or constraint on a compression system can be minimized, which enables the buffer memory to be efficiently used.

Description

【発明の詳細な説明】 [産業上の利用分野] この発明はファクシミリ装置に関し、特に1ペ一ジ分の
画像を連続して印字するレーザプリンタ等のページプリ
ンタを有するファクシミリ装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a facsimile machine, and more particularly to a facsimile machine having a page printer such as a laser printer that continuously prints one page's worth of images.

[従来の技術] 従来、電子写真式のプリンタなどのページプリンタを有
するファクシミリ装置が提供されている。
[Prior Art] Conventionally, facsimile machines having a page printer such as an electrophotographic printer have been provided.

それらのファクシミリ装置は1ペ一ジ分のドツトデータ
を記憶する容量を有するビットマツプメモリを有し、受
信時に符号メモリから受信データを伸長してビットマツ
プメモリに1ペ一ジ分の受信データを蓄える。その後プ
リンタにそのデータが転送され、印字が行なわれる。
These facsimile machines have a bitmap memory with a capacity to store one page of dot data, and when receiving data, they expand the received data from the code memory and store one page of received data in the bitmap memory. store. The data is then transferred to the printer and printed.

また、ファクシミリ装置において、プリンタ部による印
字動作を行ないつつ、同時にイメージリ−ダIR部で画
像の読取処理を行なうようにして、IR部およびプリン
タを効率的に使用するようにしたものが提案されている
Furthermore, a facsimile machine has been proposed in which the printer section performs the printing operation while the image reader IR section simultaneously performs the image reading process, thereby making efficient use of the IR section and the printer. ing.

[発明が解決しようとする課題] 上記のような同時に印字および読取処理を行なおうとす
るファクシミリ装置では、プリンタ部へのデータ転送用
のバッファメモリと、IR部で読取った画像を書込むメ
モリとか必要であり、コストが高くなる。
[Problems to be Solved by the Invention] In a facsimile machine that attempts to perform printing and reading processing simultaneously as described above, a buffer memory for data transfer to the printer section, a memory for writing images read by the IR section, etc. necessary and costly.

特に、ページプリンタを有するファクシミリ装置は、ペ
ージメモリを有していたためコスト的に問題が大きい。
In particular, facsimile machines with a page printer have a page memory, which poses a big problem in terms of cost.

この発明は上記のような課題を解決するためになされた
もので、メモリを効率的に使用することによって、低コ
ストでかつ効率的な使用を可能とするファクシミリ装置
を提供することを目的とする。
This invention was made to solve the above-mentioned problems, and an object thereof is to provide a facsimile device that can be used efficiently at low cost by using memory efficiently. .

[課題を解決するための手段] この発明にかかるページプリンタを有するファクシミリ
装置は、受信した画像データをプリントする際には、圧
縮された受信データを伸長して転送メモリに記憶させた
後、転送メモリに記憶された画像データをプリンタ装置
へ転送し、送信すべき原稿を読取る際には、読取装置で
読取った原稿画像を読取バッファメモリに記憶させた後
に、読取バッファメモリに記憶された画像データを圧縮
するようにしたファクシミリ装置であって、複数のブロ
ックメモリを有し、受信された画像データのプリントと
送信すべき原稿の読取とを同時に行なう際には、ブロッ
クメモリのうちいずれかは転送メモリとして機能し、ブ
ロックメモリのうち転送メモリとして使用されるブロッ
クメモリ以外のいずれかのブロックメモリは読取バッフ
ァメモリとして機能し、受信した画像データのプリント
のみを行なう際には、ブロックメモリは転送メモリとし
て機能するものである。
[Means for Solving the Problems] When printing received image data, a facsimile device having a page printer according to the present invention decompresses the compressed received data and stores it in a transfer memory, and then transfers the data. When transferring the image data stored in the memory to the printer device and reading the original to be sent, the image data stored in the reading buffer memory is transferred after the original image read by the reading device is stored in the reading buffer memory. This is a facsimile machine that compresses data, has multiple block memories, and when printing received image data and reading a document to be sent at the same time, one of the block memories is transferred. Any block memory other than the block memory used as transfer memory functions as a read buffer memory, and when only printing received image data, the block memory is used as transfer memory. It functions as a

[作用コ この発明においては、プリントと読取とを同時に行なう
際には、複数のブロックメモリのうちいずれかが転送メ
モリおよび読取バッファメモリとして機能し、プリント
のみを行なう際には、ブロックメモリは転送メモリとし
て機能する。
[Function] In this invention, when printing and reading are performed at the same time, one of the plurality of block memories functions as a transfer memory and a reading buffer memory, and when only printing is performed, the block memory functions as a transfer memory. Functions as memory.

[実施例コ 以下、添付の図面を参照して本発明の詳細な説明する。[Example code] Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

第1図は、レーザファクシミリ装置の送信のための原稿
読取部1と受信のための印字部11の概略を示す断面図
である。
FIG. 1 is a cross-sectional view schematically showing a document reading section 1 for transmission and a printing section 11 for reception of a laser facsimile apparatus.

原稿読取部1では、プラテン2上の原稿を光源3で照射
しつつスキャナ4を図示しないステッピングモータで移
動して走査する。原稿の反射光は、ミラーで反射され、
レンズ5を介してリニアCCDセンサ(たとえば8画素
/mm)6に入射する。
In the document reading section 1, the document on the platen 2 is irradiated with a light source 3 and a scanner 4 is moved and scanned by a stepping motor (not shown). The light reflected from the original is reflected by a mirror,
The light enters a linear CCD sensor (for example, 8 pixels/mm) 6 through a lens 5.

リニアCCDセンサ6の出力信号は、後で説明するよう
にデジタル化され、次に2値化される。なお、読取が原
稿移動型で行なわれると構成が簡単になる。
The output signal of the linear CCD sensor 6 is digitized as explained later, and then binarized. Note that the configuration becomes simpler if reading is performed in a document moving type.

印字部11では、レーザ光学系12て受信信号に対応し
てレーザダイオードの発光が制御され、感光体13に光
が入射される。そして周知の電子写真プロセスにより現
像、転写、定着が行なわれ、普通紙に受信信号か印字さ
れる。以上の読取と印字は従来のレーサプリンタと同様
であるため、その詳細な説明は省略する。
In the printing section 11 , a laser optical system 12 controls the light emission of a laser diode in response to a received signal, and the light is incident on a photoreceptor 13 . Then, development, transfer, and fixing are performed using a well-known electrophotographic process, and the received signal is printed on plain paper. Since the above reading and printing are similar to those of conventional laser printers, detailed explanation thereof will be omitted.

次に、ファクシミリの動作の概略を第2図を参照して説
明する。まず発呼側の動作について説明する。原稿読取
部1のリニアCCDセンサ6を含む読取部32によって
原稿か電気信号に変換される。次に所定の2値化処理(
デイザ処理など)が行なわれ、2値時系列信号に変換さ
れる。変換されたデータはバッファメモリ40に一時蓄
えられる。次にバッファメモリより読出されたデータは
圧縮部33によってMH,MRなどの方式で符号化され
る。次に符号化された信号は符号メモリ34に蓄積され
る。伝送制御部35によって被呼側との接続が行なわれ
、所定の手順で符号メモリ34の信号が回線へ送り出さ
れる。
Next, an outline of the operation of the facsimile will be explained with reference to FIG. First, the operation of the calling side will be explained. The original is converted into an electrical signal by the reading section 32 including the linear CCD sensor 6 of the original reading section 1 . Next, predetermined binarization processing (
(dither processing, etc.) and is converted into a binary time series signal. The converted data is temporarily stored in the buffer memory 40. Next, the data read from the buffer memory is encoded by the compression unit 33 using a method such as MH or MR. The encoded signal is then stored in code memory 34. Connection with the called side is established by the transmission control section 35, and the signal in the code memory 34 is sent out to the line according to a predetermined procedure.

次に被呼側の動作について説明する。伝送制御部35が
発呼側からの接続要求を受けると、回線が接続され、信
号を受け、符号メモリ34にその信号が蓄積される。伸
長部37は、符号メモリ34の信号を復号化し、記録部
38で出力可能な信号に変換する。バッファメモリ40
はこの信号を一時記憶する。
Next, the operation of the called side will be explained. When the transmission control unit 35 receives a connection request from the calling side, the line is connected, a signal is received, and the signal is stored in the code memory 34. The expansion section 37 decodes the signal in the code memory 34 and converts it into a signal that can be output by the recording section 38 . Buffer memory 40
temporarily stores this signal.

なお、制御部(以下CPUと略す)71は操作表示部5
1の表示に対応して、上記の信号処理を制御する。
Note that the control unit (hereinafter abbreviated as CPU) 71 is the operation display unit 5.
The signal processing described above is controlled in response to display No. 1.

次に信号の圧縮方法について説明する。ファクシミリ装
置においては電気信号をそのまま記憶すると時間がかか
りかつメモリ容量が大きくなるため、現われやすいパタ
ーン(白信号の連続、黒信号の連続)を用いて電気信号
を圧縮している。電気信号の圧縮方式には第3図に示す
ようなMH方式、MR方式およびMMR方式の3種類が
ある。
Next, a signal compression method will be explained. In facsimile machines, storing electric signals as they are takes time and increases memory capacity, so the electric signals are compressed using patterns that tend to appear (continuous white signals, continuous black signals). There are three types of electrical signal compression methods: the MH method, the MR method, and the MMR method as shown in FIG.

1次元符号化とは、1ライン上に交互に現われる白画素
と黒画素の同色画素の連続長(ランレングス)を符号化
する方式であり、2次元符号化とは、現在符号化してい
る走査ライン(符号化ライン)上の各変化画素の位置と
、符号化ライン直前の参照ライン上の対応する変化画素
との位置関係から符号化する方式をいう。ここで変化画
素とは、白−黒、黒−白に変化した最初の画素をいう。
One-dimensional encoding is a method of encoding the continuous length (run length) of pixels of the same color, white pixels and black pixels, that appear alternately on one line. A method of encoding based on the positional relationship between the position of each changed pixel on a line (encoding line) and the corresponding changed pixel on a reference line immediately before the encoding line. Here, the changed pixel refers to the first pixel that changes from white to black or from black to white.

第4図はファクシミリ装置を制御するCPU7上まわり
のブロック図である。CPU71は、作業用のRAM7
2とタイマ用の時計IC73と、ROM74と、PI○
75に接続されている。またCPU71は、操作表示部
61のキーマトリックス52〜58やLCD表示部59
に接続され、また各制御部(第2図参照)に接続される
FIG. 4 is a block diagram of the upper part of the CPU 7 that controls the facsimile machine. CPU71 is RAM7 for work.
2, timer clock IC73, ROM74, and PI○
75. The CPU 71 also controls the key matrices 52 to 58 of the operation display section 61 and the LCD display section 59.
It is also connected to each control section (see FIG. 2).

第5図はファクシミリを制御するCPU71のメインフ
ローを示すフローチャートである。ステップS1でCP
U71のリセット後の初期設定が行なわれる。ステップ
S2でCPU71の入出力の処理がひととおり行なわれ
る。ステップS3ては、PIO75からの入力信号に応
じて変化するコントロールモードをチエツクして分岐す
る。コントロールモード値が0ならプログラムはステッ
プS4へ、1ならステップS5へ、2ならステップS6
へ、3ならステップS7へ進む。ステップS4の待機モ
ードでは、CPU71はキーの操作や受信による着信信
号を待つ。装置が受信処理を行っているときはプログラ
ムはステップS5の受信モード処理を行ない、装置か送
信の処理を行なっているときはステップS6の送信モー
ドの処理を行なう。受信モード、送信モード以外の処理
、たとえばワンタッチダイヤルの登録時にはその他の処
理S7のサブルーチンが実行される。各処理の終了後、
プログラムはステップS2へ戻る。
FIG. 5 is a flowchart showing the main flow of the CPU 71 that controls the facsimile. CP in step S1
Initial settings are performed after U71 is reset. In step S2, all input/output processing of the CPU 71 is performed. In step S3, the control mode that changes according to the input signal from the PIO 75 is checked and branched. If the control mode value is 0, the program proceeds to step S4, if it is 1, the program proceeds to step S5, and if it is 2, the program proceeds to step S6.
If the result is 3, proceed to step S7. In the standby mode of step S4, the CPU 71 waits for an incoming signal by key operation or reception. When the device is performing reception processing, the program performs reception mode processing in step S5, and when the device is performing transmission processing, the program performs transmission mode processing in step S6. When processing other than reception mode and transmission mode, for example, when registering one-touch dialing, a subroutine of other processing S7 is executed. After each process is completed,
The program returns to step S2.

第6図は待機モード(ステップS4)の処理の内容を示
すフローチャートである。ステップ5101で着信信号
の入力をチエツクする。着信信号が入力されるときは、
ステップ5102へ進み、コントロールモードを1に設
定してリターンする。
FIG. 6 is a flowchart showing the contents of processing in standby mode (step S4). In step 5101, the input of an incoming signal is checked. When an incoming signal is input,
The process advances to step 5102, sets the control mode to 1, and returns.

着信信号が入力されていないときはプログラムはステッ
プ5103へ進み、送信信号の入力の有無をチエツクす
る。送信信号が入力されているときは、プログラムはス
テップ5104へ進みコントロールモードを2に設定し
てリターンする。ステップ8103で送信信号が入力さ
れていないと判断されたときは、プログラムは5105
の他の入力のチエツクを行ない、他の入力があればプロ
グラムは106へ進んでコントロールモードを3に設定
しリターンする。ステップ5105て他の入力もないと
判断されたときは、プログラムはそのままリターンする
If no incoming signal is being input, the program proceeds to step 5103 and checks whether a transmitting signal is being input. If the transmission signal is being input, the program advances to step 5104, sets the control mode to 2, and returns. If it is determined in step 8103 that no transmission signal is input, the program returns to step 5105.
Checks for other inputs, and if there are other inputs, the program advances to 106, sets the control mode to 3, and returns. If it is determined in step 5105 that there is no other input, the program returns as is.

次に第2図に示した圧縮部33、伸長部37、バッファ
メモリ40の動作について説明する。従来のファクシミ
リ装置においては、第2図のバッファメモリ40に相当
する部分にプリンタ出力1ページ分のビットマツプメモ
リ(以下ページメモリと記す)を持っていた。符号メモ
リ34の1ペ一ジ分のデータが伸長部37により伸長さ
れ(第2図の図中に■で示す)、ページメモリに1ペ一
ジ分のビットマツプメモリとして蓄えられた(第2図に
■で示す)。その後、記録部(PR)38に所定の転送
速度でデータが転送される(第2図に■て示す)。すな
わち第2図に■、■で示した動作が終了した後に■の動
作が行なわれる。
Next, the operations of the compression section 33, expansion section 37, and buffer memory 40 shown in FIG. 2 will be explained. A conventional facsimile machine has a bitmap memory (hereinafter referred to as page memory) for one page of printer output in a portion corresponding to the buffer memory 40 in FIG. The data for one page of the code memory 34 is expanded by the expansion unit 37 (indicated by ■ in FIG. 2), and stored in the page memory as a bitmap memory for one page (the second (indicated by ■ in the figure). Thereafter, the data is transferred to the recording unit (PR) 38 at a predetermined transfer rate (indicated by ■ in FIG. 2). That is, after the operations indicated by ■ and ■ in FIG. 2 are completed, the operation indicated by ■ is performed.

このような動作が行なわれる理由を次に説明する。記録
部38にページプリンタを用いた場合、ページプリンタ
であるのでプリンタが一度起動されると1ペ一ジ分のデ
ータがプリンタの持っているシステムスピードで記録さ
れる。すなわち、プリンタのスピードに応してデータを
転送する必要があるため■で示す動作は一定のスピード
で行なう必要かある。これに対して■、■で示す動作は
符号メモリ34の符号データによりスピードか変化する
。通常の符号化方式である第3図で示したMHSMR,
MMRでは、白や黒のデータが連続しているときは短い
符号を割り付けているので圧縮効率はよい。しかしなが
ら、白と黒のデータが交互に現れる場合(たとえば中間
調データ)では圧縮効率は悪い。すなわち、1ラインで
見た場合、白または黒が連続しているラインは符号化デ
ータは短く、それだけ伸長に時間かかからない。これに
対して白と黒が交互に現れる確率が高いラインでは符号
化データは長く、それだけ伸長に要する時間が長くなる
。よって■、■の動作時間はライン単位で見た場合符号
化データの長さによって変わってくる。
The reason why such an operation is performed will be explained next. When a page printer is used as the recording unit 38, since it is a page printer, once the printer is activated, data for one page is recorded at the system speed of the printer. That is, since it is necessary to transfer data in accordance with the speed of the printer, the operation indicated by (■) needs to be performed at a constant speed. On the other hand, the speed of the operations indicated by ■ and ■ changes depending on the code data in the code memory 34. MHSMR shown in Fig. 3, which is a normal encoding method,
In MMR, when white or black data is continuous, a short code is assigned, so compression efficiency is good. However, when white and black data appear alternately (for example, halftone data), compression efficiency is poor. That is, when looking at one line, the coded data of a line with continuous white or black is short, and it takes less time to decompress. On the other hand, in lines where there is a high probability that white and black appear alternately, the encoded data is long, and the time required for decompression increases accordingly. Therefore, the operation time of (1) and (2) changes depending on the length of encoded data when viewed line by line.

次にこの発明にかかるバッファメモリを有する場合の具
体的な実施例を説明する。この発明の具体的な実施例の
説明においてはファクシミリ装置か受信時と送信時の各
々の場合に分けて説明する。
Next, a specific embodiment in which a buffer memory according to the present invention is provided will be described. In describing the specific embodiments of the present invention, the facsimile apparatus will be explained separately for reception and transmission.

また受信時についてはバッファメモリ40のブロック数
が異なる各場合について個別に説明する。
Regarding reception, each case where the number of blocks in the buffer memory 40 is different will be individually explained.

送信時については即時送信とメモリ送信に分けて説明す
る。
The time of transmission will be explained separately for immediate transmission and memory transmission.

(A)  受信時の動作 (1) バッファメモリ40か1ブロツク(1ライン分
)の場合 1ライン分のバッファメモリを持つ場合のブロック図を
第7図に、その場合のタイミングチャトを第8図に示す
。第7図は第2図に示したバッファメモリ40に相当す
るラインメモリ41まわりの主要部を示す図である。ま
ず伸長部37により符号メモリ34からのデータを1ラ
イン分伸長してラインメモリ41に記憶する。次に記録
部38を起動し、記録部38の同期信号H3YNでに合
せてラインメモリ41から記録部38に転送する。1ラ
イン分の転送が終われば次のラインの同期信号n−5y
Ncが来る前に次のラインを伸長する。
(A) Operation during reception (1) If the buffer memory is 40 or 1 block (for 1 line), the block diagram when the buffer memory is for 1 line is shown in Figure 7, and the timing chart in that case is shown in Figure 8. Shown below. FIG. 7 is a diagram showing the main parts around the line memory 41, which corresponds to the buffer memory 40 shown in FIG. First, the decompressing section 37 decompresses the data from the code memory 34 by one line and stores it in the line memory 41. Next, the recording section 38 is activated, and data is transferred from the line memory 41 to the recording section 38 in synchronization with the synchronization signal H3YN of the recording section 38. When the transfer of one line is completed, the next line synchronization signal n-5y
Extend the next line before Nc comes.

このように1ライン分のバッファメモリだけでもプリン
タ部が制御できる理由を次に説明する。
The reason why the printer unit can be controlled with just one line of buffer memory will be explained below.

レーザビームプリンタにおける走査効率を説明するため
のタイミングチャートを第9図に示す。
A timing chart for explaining scanning efficiency in a laser beam printer is shown in FIG.

第9図において信号H3YNCは走査の開始を示す信号
であり、図中のtlによって次のラインの走査か開始す
るまでの時間が表される。これに対しデータが記録部3
8へ転送するのに必要な時間はt2で表わされる。レー
ザビームプリンタにおいてはポリゴンミラーを使ってい
る関係上、走査効率(t 2/l 1)は60%程度で
ある。したかって、1ラインの画像データの伸長時間が
変動しても、常に図中のt3で表わされる時間内に1ラ
イン分のデータが伸長されるよう、プリンタのシステム
スピードを設定し、記録部38へのデータ転送の合間に
1ライン分のデータの伸長を行なうことにより、1ライ
ン分のバッファメモリだけでプリント動作を行なうこと
かできる。
In FIG. 9, signal H3YNC is a signal indicating the start of scanning, and tl in the figure represents the time until the next line starts scanning. On the other hand, the data is recorded in the recording section 3.
The time required to transfer to 8 is denoted by t2. Since a laser beam printer uses a polygon mirror, the scanning efficiency (t2/l1) is about 60%. Therefore, even if the expansion time for one line of image data changes, the system speed of the printer is set so that one line of data is always expanded within the time indicated by t3 in the figure, and the recording unit 38 By decompressing one line of data between data transfers, printing can be performed using only one line of buffer memory.

なお、VIDEOはプリンタに転送するデータを表わす
Note that VIDEO represents data to be transferred to the printer.

記録部38として使用されるプリンタか、レーサビーム
方式の場合は上記のように1ライン分のバッファメモリ
だけてもプリンタ部が制御される。
The printer used as the recording section 38 or, in the case of a laser beam method, the printer section can be controlled even by a buffer memory for one line as described above.

これに対し他のページプリンタ、たとえは液晶プリンタ
やLEDプリンタの場合は、−船釣には走査効率は10
0%であるため、このような方法はとれないが、プリン
タヘッドの各ラインごとの駆動タイミングの時間間隔を
長くして、走査効率を60%程度に設定することにより
、上述したレーサプリンタの例と同様に1ライン分のバ
ッファメモリたけてプリント動作が可能である。
On the other hand, other page printers, such as LCD printers or LED printers, have a scanning efficiency of -10 for boat fishing.
0%, so such a method cannot be used, but by increasing the time interval of the drive timing for each line of the printer head and setting the scanning efficiency to about 60%, the example of the laser printer described above can be achieved. Similarly, it is possible to perform a printing operation by filling up the buffer memory for one line.

(2) バッファメモリ40が2ブロツクの場ム 次ニバッファメモリ40が2ブロツクの場合について説
明する。この場合のブロック図を第10図に、メモリ容
量およびプリンタに応じて可能な符号化方式を第11図
に、特定の符号化方式におけるタイミングチャートを第
12図、第13図に示す。
(2) When the buffer memory 40 has two blocks The case where the second buffer memory 40 has two blocks will be explained. A block diagram in this case is shown in FIG. 10, possible encoding methods depending on the memory capacity and printer are shown in FIG. 11, and timing charts for specific encoding methods are shown in FIGS. 12 and 13.

第10図を参照してバッファメモリ40が2つのバッフ
ァメモリVBI、VB2とを含む。各々のバッファメモ
リVBI、VB2はゲートG11、G21を介して伸長
部37と接続され、ゲートG12、G22を介して記録
部38とバスを通して接続されている。このように各々
の間にゲートG11、G12、G21、G22を設けて
いるのは各々のデータが相互にぶつからないようにする
ためである。
Referring to FIG. 10, buffer memory 40 includes two buffer memories VBI and VB2. Each of the buffer memories VBI and VB2 is connected to the expansion section 37 through gates G11 and G21, and to the recording section 38 through a bus through gates G12 and G22. The reason why the gates G11, G12, G21, and G22 are provided between each of them is to prevent each data from colliding with each other.

この場合バッファメモリVBI、VB2のそれぞれのメ
モリ容量、プリンタの種類に応じて適用可能な符号化方
式は異なり、第11図に示すようになる。ここでLBP
および他のプリンタは先の1ブロツクの実施例で説明し
たそれぞれレーザビームプリンタ、および液晶プリンタ
、LEDプリンタである。
In this case, the applicable encoding method differs depending on the memory capacity of each of the buffer memories VBI and VB2 and the type of printer, as shown in FIG. LBP here
The other printers are the laser beam printer, liquid crystal printer, and LED printer described in the previous one-block embodiment.

MH方式の場合はバッファメモリVBI、VB2を交互
に伸長とプリンタ転送に用いればよい。
In the case of the MH method, buffer memories VBI and VB2 may be used alternately for decompression and printer transfer.

またメモリ容量か4の倍数ラインの場合で符号化方式か
MRの場合も参照ラインを他のバッファメモリから取り
込む必要かないので同様の処理か行なわれる。
Also, in the case where the memory capacity is a multiple of 4 and the encoding method is MR, there is no need to take in the reference line from another buffer memory, so similar processing is performed.

次にメモリ容量か4の倍数ラインで符号化方式かMMR
の場合について第12図を参照して説明する。まずバッ
ファメモリVBIに4ライン分のデータを伸長する。そ
してその最後でバッファメモリVB2に次ラインの伸長
を行なうために参照ラインを伸長部37に取り込む。次
にバッファメモリVBIから伸長したデータを記録部3
8の同期信号H3YNCに同期して記録部38に転送す
る。その間にバッファメモリVB2に次のデータか伸長
される。
Next, check the memory capacity or the multiple line of 4 to determine the encoding method or MMR.
The case will be explained with reference to FIG. First, four lines of data are expanded into the buffer memory VBI. At the end, the reference line is taken into the decompression section 37 in order to decompress the next line in the buffer memory VB2. Next, the data expanded from the buffer memory VBI is transferred to the recording unit 3.
The data is transferred to the recording section 38 in synchronization with the synchronization signal H3YNC of No. 8. During this time, the next data is expanded into the buffer memory VB2.

次にメモリ容量が1ラインの場合で符号化方式がMRの
場合について第13図のタイミングチャートを参照して
説明する。この場合にも基本的には第12図の場合と同
様である。しかしながらMR方式の場合には4ラインに
1回はMH方式でデータが伸長されるのでバッファメモ
リVB2の4て示した伸長とバッファメモリVBIの1
で示した伸長との間には参照ラインが含まれない。
Next, a case where the memory capacity is one line and the encoding method is MR will be explained with reference to the timing chart of FIG. This case is also basically the same as the case of FIG. 12. However, in the case of the MR method, data is decompressed by the MH method once every four lines, so the decompression indicated by 4 in the buffer memory VB2 and 1 in the buffer memory VBI
No reference line is included between the extension shown in .

それ以外の部分については第12図に示した場合と同様
である。
The other parts are the same as those shown in FIG. 12.

なお、バッファメモリが2ブロツク以上あれば(1)で
述べたような問題が生じないため、プリンタが液晶プリ
ンタ、LEDプリンタであっても1ペ一ジ分のページメ
モリが不要となる。
Note that if the buffer memory has two or more blocks, the problem described in (1) will not occur, so even if the printer is a liquid crystal printer or an LED printer, a page memory for one page is not required.

(3) バッファメモリ40が3ブロツク以上の場合 第11図に示すように、バッファメモリが2ブロツクで
あれば、他のプリンタにおいてMMR方式が採用できな
い。しかし、バッファメモリか3ブロツクあれば、1つ
のバッファメモリの最後のデータを参照しながら次のバ
ッファメモリにデータが書込まれ、その間に残るバッフ
ァメモリから記録部38ヘデータが転送できる。
(3) When the buffer memory 40 has three or more blocks As shown in FIG. 11, if the buffer memory has two blocks, the MMR method cannot be used in other printers. However, if there are three blocks of buffer memory, data can be written to the next buffer memory while referring to the last data in one buffer memory, and data can be transferred from the remaining buffer memory to the recording section 38 in the meantime.

したがってメモリブロックが3ブロツクの場合は、各ブ
ロックが1ラインの場合も4の倍数ラインを含む場合も
MR方式、MMR方式のいずれの場合においても参照ラ
インの問題は生しないため、伸長、記録部38への転送
はスムーズに行なえる。
Therefore, when there are three memory blocks, the reference line problem does not occur in either the MR method or the MMR method, whether each block contains one line or multiple lines of four. Transfer to 38 can be done smoothly.

次ニバッファメモリが3ブロツク以上の場合の一例とし
て4ブロツクの場合の実施例を第14図、第15図、第
16A図および第16B図を参照して説明する。第14
図はこの場合のバッファメモリまわりの主要部をしめず
ブロック図であり、第15図は各バッファメモリまわり
のゲートの開閉を示すタイミングチャートであり、第1
6A図。
As an example of a case where the next buffer memory has three or more blocks, an embodiment in which there are four blocks will be described with reference to FIGS. 14, 15, 16A and 16B. 14th
The figure is a block diagram that does not show the main parts around the buffer memory in this case, and Figure 15 is a timing chart showing the opening and closing of the gates around each buffer memory.
Figure 6A.

第16B図は受信モードのフローチャートである。FIG. 16B is a flowchart of the reception mode.

第14図および第16A図、第16B図を参照して、受
信して符号メモリ34に蓄えられた符号データは、伸長
部37により伸長され、バッファメモリVBIIに書込
まれる(必ずしもバッファメモリVBIIである必要は
なく、VB12、VB13、VB14のいずれであって
もよい)  (S201.5203)。バッファメモリ
VBIIに書き込みが終わると、伸長部37は次にバッ
ファメモリVBI”2に書込を始める。同様にバッファ
メモリVB12に書込が終われば、バッファメモリV8
13に書込か行なわれ(S205)、そしてバッファメ
モリVB13に書込か終われば、CPU71はこれを判
断し、記録部38に記録開始信号を送る(S207,5
209)。記録部38はその信号で記録紙を給紙し、記
録紙が印字開始の所定位置までくると(S 211)印
字開始信号をCPU71に送る。その信号を受けてCP
UはバッファメモリVBIIから記録部へデータを転送
し始める(8213〜5219)。それとともに伸長部
37は続きを伸長し、バッファメモリ■B14にデータ
を書込む(S 221)。このとき各バッファメモリV
BII〜VB14に設けられているゲート221〜22
4のうちゲート224だけかイネーブル状態で、ゲート
221〜223はディスイネーブル状態となる。このよ
うに本実施例ではバッファメモリVB13へのデータの
書き込みが完了した後にバッファメモリVBIIからの
記録部38へのデータの転送を開始するので、伸長効率
の悪いデータが続き、プリント速度よりもデータの伸長
速度の方が遅くなった場合にも十分対応できる。プリン
タを起動させるタイミングは任意に設定してもよく、た
とえばバッファメモ1) V B 14の所定の領域ま
でデータが書き込まれたとき、あるいはバッファメモリ
VB14上のデータの書込みが完了した後にプリンタを
起動させるようにしてもよい。
Referring to FIG. 14, FIG. 16A, and FIG. 16B, the code data received and stored in the code memory 34 is decompressed by the decompression unit 37 and written to the buffer memory VBII (not necessarily in the buffer memory VBII). There is no need to exist, and it may be any of VB12, VB13, and VB14) (S201.5203). When the writing to the buffer memory VBII is finished, the decompression unit 37 next starts writing to the buffer memory VBI"2. Similarly, when the writing to the buffer memory VB12 is finished, the decompression unit 37 starts writing to the buffer memory VBI"2.
13 (S205), and when the writing to the buffer memory VB13 is completed, the CPU 71 determines this and sends a recording start signal to the recording unit 38 (S207, 5).
209). The recording section 38 feeds the recording paper based on the signal, and when the recording paper reaches a predetermined position for starting printing (S211), it sends a printing start signal to the CPU 71. After receiving the signal, CP
U starts transferring data from the buffer memory VBII to the recording unit (8213-5219). At the same time, the decompression unit 37 decompresses the continuation and writes the data into the buffer memory B14 (S221). At this time, each buffer memory V
Gates 221-22 provided in BII-VB14
Among the four gates, only gate 224 is enabled, and gates 221 to 223 are disabled. As described above, in this embodiment, data transfer from the buffer memory VBII to the recording unit 38 is started after the writing of data to the buffer memory VB13 is completed, so data continues to be decompressed with poor decompression efficiency, and the data is faster than the print speed. Even if the elongation speed is slower than that of The timing for starting the printer may be set arbitrarily, for example, starting the printer when data has been written to a predetermined area of buffer memory 1) VB14, or after writing of data on buffer memory VB14 is completed. You may also do so.

記録部38側のゲート229〜232は次のように操作
される。バッファメモリVBIIからデータが読出され
ているときは、ケート229たけがイネーブル状態で、
ゲート230〜232はディスイネーブル状態になる。
The gates 229 to 232 on the recording section 38 side are operated as follows. When data is being read from buffer memory VBII, gate 229 is enabled.
Gates 230-232 are disabled.

またゲート220はCPU71がバッファメモリにアク
セスするときのみイネーブルとなるので、このときはデ
ィスイネーブル状態である。またセレクタ200.20
1は記録部38へ転送するためのアドレスを選んでいる
。バッファメモリV B 11から記録部38へのデー
タの転送とバッファメモリVB14への伸長データの書
込みとが行なわれているときには、セレクタ202はバ
ッファメモリVBll内の転送すべきデータのアドレス
を選んでおり、セレクタ205は伸長部37からバッフ
ァメモリVBI4に送られてくるデータを書込むべきア
ドレスを選んでいる。バッファメモリの制御信号(セレ
クタ206〜209)についても同様である。またこの
とき、ゲート225〜228はディスイネーブル状態で
ある。ラッチ210、パスバッファ211は伸長部、圧
縮部においてデータバスとアドレスバスを共通化して時
分割をしているために必要である。
Furthermore, since the gate 220 is enabled only when the CPU 71 accesses the buffer memory, it is in a disabled state at this time. Also selector 200.20
1 selects an address for transferring to the recording unit 38. When data is being transferred from the buffer memory VB11 to the recording unit 38 and decompressed data is being written to the buffer memory VB14, the selector 202 selects the address of the data to be transferred in the buffer memory VBll. , selector 205 selects an address to which data sent from decompression section 37 to buffer memory VBI4 is to be written. The same applies to the buffer memory control signals (selectors 206 to 209). Also, at this time, gates 225 to 228 are in a disabled state. The latch 210 and path buffer 211 are necessary because the data bus and address bus are shared in the decompression section and the compression section for time division.

なお以上の場合における各ゲート221〜224.22
9〜232の各ゲートのタイミングチャートは第15図
に示す通りである。ゲート221〜224はそれぞれバ
ッファメモリVBII〜14へのデータの書込み処理に
同期して制御され、ゲート229〜232はそれぞれバ
ッファメモリVBII〜14から記録部38へのデータ
の転送処理のために一定の周期で制御される。タイミン
グチャートにおいては、信号が“L”のときゲートが「
開」状態、“H”のとき「閉」状態を示している。
In addition, each gate 221 to 224.22 in the above case
The timing chart of each gate 9 to 232 is as shown in FIG. The gates 221 to 224 are controlled in synchronization with the data writing process to the buffer memories VBII to 14, respectively, and the gates 229 to 232 are controlled at a certain level for the data transfer process from the buffer memories VBII to VBII to the recording unit 38, respectively. Controlled by cycle. In the timing chart, when the signal is “L”, the gate is “
"Open" state, and "H" indicates "closed" state.

プリンタの転送スピードより伸長スピードの方か速い場
合には、バッファメモリVBIIを転送し終わるのより
はバッファメモリVB14に伸長して書込むほうか速く
終了する。バッファメモリVB14に書込か終われば、
伸長は待機状態になる。そしてバッファメモリVBII
から記録部38への転送か終了すれば(記録部38への
転送の副走査アドレスカウンタが所定のアドレスに達し
たら)プリンタブロック転送終了を表すPRBLEND
信号が出力される(S 223)。これにより次にバッ
ファメモリVB12からプリンタにデータか転送され始
める(S 227)。またCPU71はPRBLEND
信号を検出することにより、次のブロックの伸長データ
をバッファメモリVB11に転送を始める。バッファメ
モリVB12からプリンタへの転送か終了すると次にバ
ッファメモIJ V B 13から記録部38にデータ
が転送され、バッファメモリVB12に伸長が行なわれ
る。以下順に同様の処理が行なわれる。なお第16A図
のフローチャートの5215〜5221では、プリンタ
ヘデータ転送するバッファメモリと、符号メモリから伸
長されるバッファメモリとが設定されている。
If the decompression speed is faster than the transfer speed of the printer, the decompression and writing to the buffer memory VB14 ends faster than the transfer of the buffer memory VBII. After writing to buffer memory VB14,
The expansion is in a standby state. and buffer memory VBII
When the transfer from to the recording unit 38 is completed (when the sub-scanning address counter for transfer to the recording unit 38 reaches a predetermined address), PRBLEND indicates the end of printer block transfer.
A signal is output (S223). As a result, data begins to be transferred from the buffer memory VB12 to the printer (S227). Also, CPU71 is PRBLEND
By detecting the signal, the next block of decompressed data is started to be transferred to the buffer memory VB11. When the transfer from the buffer memory VB12 to the printer is completed, the data is then transferred from the buffer memo IJVB 13 to the recording unit 38, and expanded into the buffer memory VB12. Similar processing is performed in the following order. Note that in steps 5215 to 5221 of the flowchart of FIG. 16A, a buffer memory for data transfer to the printer and a buffer memory for decompression from the code memory are set.

第14図においてバッファメモリVBII〜VB13を
記録部38への転送用に、バッファメモリVB14を読
取専用とすることにより読取部32による原稿の読取り
と記録部38による受信画像の印字とを同時に行なうと
きの動作を第17図に示すタイミングチャートを参照し
て説明する。
In FIG. 14, the buffer memories VBII to VB13 are used for transfer to the recording unit 38, and the buffer memory VB14 is made read-only, so that the reading unit 32 reads the original and the recording unit 38 prints the received image at the same time. The operation will be explained with reference to the timing chart shown in FIG.

バッファメモリVBII〜VB13については先に説明
した4ブロツクを用いる場合と同様の処理が行なわれる
。そのとき読取が行なわれると、まずバッファメモリV
B14に記憶されるデータ分が読取られ、次に伸長部3
7が伸長を行なっていない期間を見てバッファメモリV
B14に記憶されたデータを圧縮する。圧縮か終われば
次の何ラインかの読取が行なわれる。このように本実施
例のファクシミリ装置は4つのバッファメモリの内の1
つを読取り専用とすることにより、読取りと印字とを同
時に行なうことができる上、印字のみを行なうときには
4つのバッファメモリを全て記録部38へのデータ転送
用に使用するので、データの伸長速度の変動や圧縮方式
に対する制約が最小となり、効率良(バッファメモリを
使用することかできる。
Regarding the buffer memories VBII to VB13, the same processing as in the case of using the four blocks described above is performed. When reading is performed at that time, first the buffer memory V
The data stored in B14 is read, and then the decompression unit 3
7 is not decompressing, the buffer memory V
Compress the data stored in B14. Once compression is complete, the next few lines are read. In this way, the facsimile machine of this embodiment uses one of the four buffer memories.
By making one read-only, reading and printing can be performed at the same time, and when only printing is performed, all four buffer memories are used for data transfer to the recording section 38, so the data expansion speed can be reduced. It minimizes constraints on fluctuations and compression methods, and is efficient (buffer memory can be used).

なお、上記実施例では、4つのバッファメモリのうち1
つを読取専用としており、他の3つのメモリブロックを
印字用としている。印字用のブロックが多ければ多いほ
ど、上記で説明したようにデータの伸長速度の変動等に
対するマージンか拡大するので好ましい。しかし、特に
そのような点を考慮しなければ、2つのバッファメモリ
を読取専用とし、残りの2つのバッファメモリを記録部
へのデータ転送用に用いてもよい。この場合の2つのブ
ロックの転送用メモリとしての使用については、上記(
2)で説明した場合と同様の処理を行なえばよい。
Note that in the above embodiment, one of the four buffer memories
One memory block is used for reading only, and the other three memory blocks are used for printing. The more blocks there are for printing, the greater the margin against fluctuations in data expansion speed, etc., as explained above, which is preferable. However, unless such a point is taken into consideration, two buffer memories may be made read-only, and the remaining two buffer memories may be used for data transfer to the recording section. Regarding the use of the two blocks as transfer memory in this case, see the above (
The same processing as described in 2) may be performed.

さらに、上記実施例では、4つのブロックを対象として
いるか、3つのブロックまたは2つのブロックであって
も、読取用と印字用とにメモリを分担させれば読取と印
字とは同時に処理できる。
Furthermore, in the above embodiment, even if the target is four blocks, three blocks, or two blocks, reading and printing can be processed simultaneously if memory is shared between reading and printing.

たとえば、2つのブロックの場合、印字用としては1つ
のブロックが使用されるが、このブロックの使用につい
ては、上記(1)で説明した要領で行なえばよい。
For example, in the case of two blocks, one block is used for printing, and this block may be used as described in (1) above.

なお、バッファメモリVBII、VB12、■B13お
よびVB14の読取用および印字用の使用割当ての切換
は、CPU71からの制御信号によって行なわれる。
The allocation of the buffer memories VBII, VB12, B13 and VB14 for reading and printing is switched by a control signal from the CPU 71.

また、原稿の読取りが印字と同時に行なわれる場合には
、上記の例では、バッファメモリを1個しか使用しない
ので、原稿の読取りは圧縮部33によるバッファメモリ
VB14からのデータの圧縮速度に応じて行なう必要が
ある。したがってこの場合はスキャナ4の移動速度およ
びCCDセンサ6による読取り動作は上記圧縮速度に応
じて制御される。
Furthermore, when reading the original is performed at the same time as printing, in the above example, since only one buffer memory is used, the reading of the original depends on the compression speed of the data from the buffer memory VB14 by the compression unit 33. It is necessary to do it. Therefore, in this case, the moving speed of the scanner 4 and the reading operation by the CCD sensor 6 are controlled according to the compression speed.

一方、読取用として複数のメモリを使用した場合には、
スキャナの移動速度等の読取動作に対して圧縮速度の変
動による影響が少なくなり、読取速度を速くすることか
できるので、読取動作としては好ましい。
On the other hand, if multiple memories are used for reading,
This is preferable as a reading operation because the influence of fluctuations in the compression speed on the reading operation, such as the moving speed of the scanner, is reduced and the reading speed can be increased.

(B)  送信時の動作 次にファクシミリ装置が送信時の場合の動作について説
明する。送信には即時送信とメモリ送信とがあるがその
各々について説明する。
(B) Operation when transmitting Next, the operation when the facsimile machine transmits will be explained. Transmission includes immediate transmission and memory transmission, each of which will be explained below.

(1) 即時送信時 第14図および第20図を参照してバッファメモリが4
ブロツクある場合の即時送信時の動作について説明する
(1) At the time of immediate transmission, refer to Figures 14 and 20.
The operation during immediate transmission when there is a block will be explained.

スキャナ4を一定速度で移動させて、イメージリーダ(
以下IR部と略す)100により原稿を読取り、そのデ
ータがますバッファメモリVB11に書込まれる(83
01〜S 305)。次いでバッファメモリVB12、
VB13に書込まれる。
Move the scanner 4 at a constant speed and read the image reader (
(hereinafter abbreviated as IR section) 100 reads the original, and the data is written into the buffer memory VB11 (83
01-S 305). Next, buffer memory VB12,
Written to VB13.

バッファメモリVBIIへのデータの書込が終了した時
点で、このバッファメモリVBIIに書込まれたデータ
は読出されて圧縮部33により圧縮されデータが符号メ
モリ34に書込まれる(S307)。このバッファメモ
リVBIIのデータの圧縮は、IR部100からのデー
タかバッファメモリVB12に書込まれるのと並行して
行なわれる。第18図は原稿読取時の各ゲートの動作の
一例を示すタイミングチャートであり、ゲート225〜
228は、それぞれバッファメモリVBII〜14への
データの書込みと同期して一定周期で制御され、ゲート
221〜224はそれぞれバッファメモリVBII〜1
4から圧縮部33へのデータの転送に同期して制御され
る。通常はIR部100による画像の読取り速度よりも
データの圧縮速度の方が速いために、バッファメモリV
B12へのデータの書込みよりも、バッファメモリvB
ll内のデータの圧縮の方が先に終了し、バッファメモ
リVB12へのデータの書込みが終了した後にバッファ
メモリVB13へのデータの書込み処理と並行してバッ
ファメモリVB12内のデータの圧縮を行なうことにな
る。しかし、データの種類によっては、データの圧縮処
理に時間がかかり、たとえばバッファメモリVBII内
のデータの圧縮よりもバッファメモリVB12へのデー
タ書込みが先に終了する場合もある(第17図参照)。
When the writing of data to the buffer memory VBII is completed, the data written to the buffer memory VBII is read out and compressed by the compression unit 33, and the data is written to the code memory 34 (S307). This compression of the data in the buffer memory VBII is performed in parallel with the data from the IR section 100 being written into the buffer memory VB12. FIG. 18 is a timing chart showing an example of the operation of each gate during document reading, and is a timing chart showing an example of the operation of each gate when reading a document.
228 are controlled at a constant cycle in synchronization with the writing of data into the buffer memories VBII-14, respectively, and the gates 221-224 are controlled at a constant cycle in synchronization with the writing of data into the buffer memories VBII-14, respectively.
4 to the compression unit 33. Normally, the data compression speed is faster than the image reading speed by the IR unit 100, so the buffer memory V
Rather than writing data to B12, the buffer memory vB
The compression of the data in the buffer memory VB12 is completed first, and after the data writing to the buffer memory VB12 is completed, the data in the buffer memory VB12 is compressed in parallel with the data writing process to the buffer memory VB13. become. However, depending on the type of data, the data compression process may take time, and for example, data writing to the buffer memory VB12 may be completed before the data compression in the buffer memory VBII (see FIG. 17).

このような場合でも、バッファメモリVBIIのデータ
の圧縮処理の終了を待たずに、IR部100からのデー
タは続けてバッファメモリVB13へ書込まれる。
Even in such a case, the data from the IR unit 100 is continuously written to the buffer memory VB13 without waiting for the completion of the compression process of the data in the buffer memory VBII.

上述したように、本実施例によると画像データの読取り
を記録部38による印字処理と並行することなく行なう
場合には、4個のバッファメモリを画像の読取用に使用
するためバッファメモリを1個だけ使用する場合に比べ
て圧縮速度の変動による影響が少なく、IR部100に
よる読取り速度を速くすることができる上、1ペ一ジ分
の容量のメモリを持たないにもかかわらず、IR部10
0による画像の読取りを定速で行なうことができる。
As described above, according to this embodiment, when reading image data without paralleling print processing by the recording unit 38, four buffer memories are used for image reading, so one buffer memory is used. Compared to the case where only the IR unit 100 is used, there is less influence from fluctuations in the compression speed, and the reading speed by the IR unit 100 can be increased.
0 images can be read at a constant speed.

なお、相手側の用紙サイズにより自動縮小を行なう場合
は、IR部100で読取られた画像データは自動縮小部
102を介して、バッファメモリVB12とバッファメ
モリVB13とに交互に書込まれる。
Note that when automatic reduction is performed depending on the paper size of the other party, the image data read by the IR section 100 is written to the buffer memory VB12 and the buffer memory VB13 alternately via the automatic reduction section 102.

符号メモリ34に書込まれたデータは順次読出されて変
調され、回線から送り出される。なお自動縮小の内容に
ついては後に説明する。
The data written in the code memory 34 is sequentially read out, modulated, and sent out from the line. Note that the details of automatic reduction will be explained later.

(2) メモリ送信時 メモリ送信時には、上述した即時送信時と同様に、IR
部100によって読取られたデータは符号メモリに記憶
される。符号メモリ34に一旦格納されたデータは読出
されて伸長部37によって伸長され相手側の圧縮方式に
合せて再圧縮して送信が行なわれるが、このとき相手側
(受信側)の用紙サイズが原稿サイズより小さい場合に
は、同時に相手側の用紙サイズに応じた自動縮小を行な
う必要がある。以下これについて説明する。
(2) When sending memory When sending memory, the IR
The data read by unit 100 is stored in a code memory. The data once stored in the code memory 34 is read out, decompressed by the decompression unit 37, recompressed in accordance with the compression method of the other party, and transmitted. At this time, the paper size of the other party (receiving party) is If it is smaller than the paper size, it is necessary to perform automatic reduction according to the paper size of the other party at the same time. This will be explained below.

(i)  自動縮小 符号メモリ34よりデータが呼び出され、伸長部37に
より伸長され、バッファメモリVBIIに書込まれる。
(i) Data is read from the automatic reduction code memory 34, decompressed by the decompression unit 37, and written to the buffer memory VBII.

書込みが終われば、バッファメモリVBIIよりデータ
が読出され自動縮小部102により公知の方法で主走査
、副走査方向ともデ夕を間弓くことによって縮小が行な
われバッファメモリVB12にデータが書込まれる。こ
のとき自動縮小を行なっているため、バッファメモリV
BIIの全デー2分が書込まれてもバッファメモリVB
12はフルにはならない。次に符号メモリ34から続き
を読出し、同様に伸長してバッファメモリVBIIに書
込む。その後同様にバッファメモリVBIIからデータ
を読出し、自動縮小が行われてバッファメモリVB12
の残りの部分にデータが書込まれる。そしてバッファメ
モリ■B12がいっばいになれば、AR2BLEND信
号が出力され、バッファメモリVB13に切替えられ、
データがバッファメモリVB13に書込まれる。この転
送が終了した時点ではバッファメモリVB13の途中ま
で書込みが終わっている。CPU71はAR2BLEN
D信号を検出することでバッファメモリVB12のデー
タがいっばいになったことを知り、その転送の終了(A
RIBLEND信号検出)の後、バッファメモリVB1
2からデータを読出し、圧縮部33により圧縮し符号メ
モリ34に圧縮した符号データを書込む。すなわち、バ
ッファメモリVB12、VB13のどちらかがいっばい
になるまで自動縮小、転送が行なわれ、いっばいになれ
ばそこから圧縮を行なうという動作が繰返される。CP
U71は、奇数回目のAR2BLEND信号でバッファ
メモリVB12がいっばいになったことを検出し、偶数
回目であればバッファメモリVB13がいっばいになっ
たことを検出する。
When the writing is completed, the data is read from the buffer memory VBII, and the automatic reduction unit 102 performs reduction by spacing out the data in both the main scanning and sub-scanning directions using a known method, and the data is written into the buffer memory VB12. . At this time, automatic reduction is performed, so the buffer memory V
Even after all 2 minutes of BII data is written, the buffer memory VB
12 is not full. Next, the continuation is read from the code memory 34, expanded in the same way, and written to the buffer memory VBII. After that, data is read from the buffer memory VBII in the same way, automatic reduction is performed, and the buffer memory VB12
Data is written to the remaining part. When the buffer memory ■B12 becomes full, the AR2BLEND signal is output and the buffer memory is switched to VB13.
Data is written to buffer memory VB13. When this transfer is completed, writing has been completed halfway into the buffer memory VB13. CPU71 is AR2BLEN
By detecting the D signal, it is known that the data in the buffer memory VB12 is completely empty, and the transfer is completed (A
RIBLEND signal detection), buffer memory VB1
The data is read from 2, compressed by the compression unit 33, and the compressed code data is written into the code memory 34. That is, automatic reduction and transfer are performed until either buffer memory VB12 or VB13 becomes full, and then compression is repeated from there. C.P.
U71 detects that the buffer memory VB12 is full at the odd-numbered AR2BLEND signal, and detects that the buffer memory VB13 is full at the even-numbered AR2BLEND signal.

以上の処理の様子を第19図を参照して説明する。第1
9図は3つのバッファメモリVBII〜VB13と各バ
ッファメモリVBII〜VB13に記憶されるデータの
処理の順番を示す図である。
The above processing will be explained with reference to FIG. 19. 1st
FIG. 9 is a diagram showing three buffer memories VBII to VB13 and the order of processing data stored in each buffer memory VBII to VB13.

第19図および第21A図〜第21C図を参照して、■
は第1回目のデータの転送を示し、■は第2回目の転送
を示す。この第2回目の転送の際、この実施例では第1
回目に続いたアドレスからデータが書込まれている。し
かし、ページの切れ目や送信印字をこのブロックに書込
む場合などのときは、アドレスはとんでいる方がよい。
With reference to FIG. 19 and FIGS. 21A to 21C, ■
indicates the first data transfer, and ■ indicates the second transfer. During this second transfer, in this embodiment the first
Data is written from the address following the first time. However, when writing page breaks or transmission printouts in this block, it is better to leave the address truncated.

したがって、転送の前に転送先のアドレスを指定できる
ようにしている。
Therefore, it is possible to specify the forwarding destination address before forwarding.

以上の内容を第19図および第21A図〜第21C図の
フローチャートを参照してより詳細に説明する。
The above contents will be explained in more detail with reference to the flowcharts of FIG. 19 and FIGS. 21A to 21C.

まず、初期設定で各フラグかりセットされる(S 40
1)。次に符号メモリ34からデータかバッファメモリ
VBIIへ第19図の■て示すように伸長される(S4
03,8405)。伸長データはバッファメモリVBI
Iかフルになるまで書き込まれる(S 409)。次に
もう1つのフラグiがリセットされる(S 413)。
First, each flag is set in the initial settings (S 40
1). Next, the data is expanded from the code memory 34 to the buffer memory VBII as shown in Figure 19 (S4
03,8405). The expanded data is stored in the buffer memory VBI.
It is written until it becomes full (S409). Next, another flag i is reset (S413).

次にバッファメモリ■B11内の伸長データが自動縮小
されてバッファメモリVB12に書込まれる(第19図
の■、5417,5419)。それがフルになるまで縮
小された伸長データが書込まれる(第19図の■および
■、5421,5427)。バッファメモリVB12が
フルになると、フラグ1およびjがセットされる(84
23,5425)。
Next, the expanded data in the buffer memory B11 is automatically reduced and written to the buffer memory VB12 (5417, 5419 in FIG. 19). The reduced expanded data is written until it becomes full (■ and ■, 5421, 5427 in FIG. 19). When the buffer memory VB12 becomes full, flags 1 and j are set (84
23,5425).

次に5415でバッファメモリ12かフルである(i=
1)と判断されると、バッファメモリVB11の伸長デ
ータは自動縮小されてバッファメモリVB13に書込ま
れる(第19図の■、5445.5447)。そしてバ
ッファメモリVB12と同様の処理がバッファメモリV
B13で行なわれる(S445〜S 449)。バッフ
ァメモリVBllからバッファメモリVB13へのデー
タの転送が終了すると(S455)、バッファメモリV
B12のデータが圧縮部を経て符号メモリ34へ送られ
る(第19図の■、5457〜5461)。圧縮が終了
すると1ペ一ジ分が終了するまで以上の動作が繰返され
る(S463〜S 467)。
Next, at 5415, the buffer memory 12 is full (i=
1), the expanded data in the buffer memory VB11 is automatically reduced and written to the buffer memory VB13 (■, 5445.5447 in FIG. 19). Then, the same processing as in the buffer memory VB12 is performed on the buffer memory VB12.
This is carried out in B13 (S445 to S449). When the data transfer from the buffer memory VBll to the buffer memory VB13 is completed (S455), the buffer memory V
The data of B12 is sent to the code memory 34 via the compression section (■, 5457-5461 in FIG. 19). When compression is completed, the above operations are repeated until one page is completed (S463 to S467).

バッファメモリVB12とバッファメモリVB13のい
ずれかにおいて圧縮が終了した段階で1ペ一ジ分の伸長
が終了したときは(S435,5437.5463.3
465)、フラグkがリセットされフラグ化がセットさ
れて他方のバッファメモリのデータか圧縮されて1ペ一
ジ分の自動縮小処理が完了する(S439,5467)
When decompression for one page is completed at the stage where compression is completed in either buffer memory VB12 or buffer memory VB13 (S435, 5437.5463.3
465), flag k is reset, flagging is set, data in the other buffer memory is compressed, and automatic reduction processing for one page is completed (S439, 5467).
.

(11) 送信印字、着信印字および自動縮小の場合の
スタートアドレスの指定について次に先に述べた送信印
字、着信印字について説明する。第22図は送信印字、
着信印字の印字エリアを示す図である。送信印字はデー
タを送信するときに送信側の名称、ファックス番号、送
信時間等をフォントROMから読出して印字するもので
ある。着信印字は受信したときの時間、相手側のファッ
クス番号、ページ数などを印字するものである。
(11) Specifying the start address in the case of outgoing printing, incoming printing, and automatic reduction Next, the above-mentioned outgoing printing and incoming printing will be explained. Figure 22 shows the transmission printing.
FIG. 3 is a diagram showing a printing area for incoming printing. Transmission printing is to read the name of the sender, facsimile number, sending time, etc. from the font ROM and print them when transmitting data. Incoming call printing prints out the time when the call was received, the fax number of the other party, the number of pages, etc.

例としてメモリ送信時の送信印字を行なうときの処理に
ついて説明する。圧縮したデータを伸長して相手側の用
紙サイズに応して自動縮小し、相手側の符号化方式によ
りデータを圧縮する。自動縮小に関する動作は先の自動
縮小の項で述べたものと同じである。今、自動縮小を等
倍で行なうとすると、第23図に示すようにまずバッフ
ァメモリVBIIにデータが伸長される(今バッファメ
モリは32ライン分の容量を有しているとする)。
As an example, processing when performing transmission printing during memory transmission will be described. The compressed data is decompressed and automatically reduced according to the paper size of the other party, and the data is compressed using the encoding method of the other party. The operation regarding automatic reduction is the same as that described in the previous automatic reduction section. Now, if automatic reduction is to be performed at the same size, data is first expanded into the buffer memory VBII as shown in FIG. 23 (assuming that the buffer memory currently has a capacity for 32 lines).

その後、そのデータをバッファメモリVB12に転送す
る。そのとき8ライン分のデータだけをます転送し、後
の24ラインは転送せず送信印字に応じた文字を第4図
のROM74内に記憶しているフォントデータから読出
し、バッファメモリ■B12に書込む。この文字フォン
トは16X24ドツトで構成されているので、24ライ
ンを送信印字エリアとしている。次に、その次の32ラ
インをバッファメモリVB11に伸長し、これをバッフ
ァメモリVB13に転送する。このとき第14図の自動
縮小副走査アドレスカウンタ1522から出力される自
動縮小副走査アドレスAR2BLENDはバッファメモ
リVB12の8ライン目のままなので、バッファメモリ
VB13の先頭ラインに設定し直さなければならない。
Thereafter, the data is transferred to the buffer memory VB12. At that time, only 8 lines of data are transferred, and the next 24 lines are not transferred. Characters corresponding to the transmitted print are read from the font data stored in the ROM 74 in Fig. 4, and written to the buffer memory B12. It's crowded. Since this character font is composed of 16×24 dots, 24 lines are used as the transmission print area. Next, the next 32 lines are expanded into the buffer memory VB11 and transferred to the buffer memory VB13. At this time, the automatic reduction sub-scanning address AR2BLEND output from the automatic reduction sub-scanning address counter 1522 in FIG. 14 remains at the 8th line of the buffer memory VB12, so it must be reset to the first line of the buffer memory VB13.

これはCPU71で行なう。すなわち、CPU71は今
どこのアドレスに自動縮小副走査アドレスがあるかを管
理しているので、24ライン分アドレスをとばした値を
自動縮小副走査アドレスカウンタ152−2に出力する
。アドレス設定信号によりカウンタ値をロードし、希望
のアドレス値を設定する。
This is done by the CPU 71. That is, since the CPU 71 currently manages which address is the automatic reduction sub-scanning address, it outputs a value obtained by skipping 24 lines of addresses to the automatic reduction sub-scanning address counter 152-2. Load the counter value using the address setting signal and set the desired address value.

この場合のタイミングチャートを第24図に示す。A timing chart in this case is shown in FIG.

[発明の効果] 以上のようにこの発明によれば、プリントと読取とを同
時に行なう際には複数のブロックメモリのいずれかか転
送メモリおよび読取バッファメモリとして機能し、プリ
ントのみを行なう際にはブロックメモリは転送メモリと
して機能するので、コスト的に有利でかつ効率的な使用
か可能となるファクシミリ装置が提供できるという効果
がある。
[Effects of the Invention] As described above, according to the present invention, when printing and reading are performed simultaneously, one of the plurality of block memories functions as a transfer memory and a reading buffer memory, and when only printing is performed, one of the plurality of block memories functions as a transfer memory and a reading buffer memory. Since the block memory functions as a transfer memory, it is possible to provide a facsimile device that is cost-effective and can be used efficiently.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はレーザファクシミリ装置の主要部を示す概略断
面図であり、第2図はファクシミリ装置の構成の要部を
示すブロック図であり、第3図はファクシミリ装置にお
ける符号化方式を説明するための図であり、第4図はフ
ァクシミリ装置を制御するCPUのブロック図であり、
第5図はCPUのメインフローを示すフローチャートで
あり、第6図は待機モードの処理を示すフローチャート
であり、第7図はバッファメモリが1ラインの場合のラ
インメモリまわりの要部を示すブロック図であり、第8
図はバッファメモリが1ラインの場合の動作を説明する
タイミングチャートであり、第9図はレーザビームプリ
ンタの走査効率を示すタイミングチャートであり、第1
0図はバッファメモリが2ブロツクある場合のバッファ
メモリまわりの要部を示すブロック図であり、第11図
はバッファメモリが2ブロツクある場合のメモリ容量と
プリンタの種類に応じた符号化方式の関係を示す図であ
り、第12図および第13図はバッファメモリが2ブロ
ツクある場合の動作を説明するタイミングチャートであ
り、第14図はバッファメモリが4ブロツクある場合の
要部の構成を示すブロック図であり、第15図、第17
図はバッファメモリが4ブロツクある場合の動作を説明
するためのゲートのタイミングチャートであり、第16
A図、第16B図は受信モードの内容を示すフローチャ
ートであり、第18図は原稿読取時の各ゲートの動作の
一例を示すタイミングチャートであり、第19図はバッ
ファメモリが3ブロツクある場合の動作の順を説明する
ための図であり、第20図は送信モードの内容を示すフ
ローチャートてあり、第21A図〜第21C図は自動縮
小処理の内容を示すフローチャートであり、第22図は
送信印字、着信印字のエリアを示す図であり、第23図
、第24図は送信印字、着信印字を行なう場合の動作の
内容を説明するための図である。 図において32は読取部、33は圧縮部、34は符号メ
モリ、35は伝送制御部、37は伸長部、38は記録部
(プリンタ)、40はバッファメモリ、VBI、VB2
、VBll、VB12、VB13、VB14は各々バッ
ファメモリのブロックを示す。 なお、図中、同一符号は同一、または相当部分を示す。 特許出願人  ミノルタカメラ株式会社浩5叩 気6Z 気 3ス カ 5図 デート229 す゛゛−ト23 0′−ト23 v日14γ−ト224 y−ト232 わ slD ち A 図 あ 7図 ゲ−+229 γ−ト230 γ゛−ト2 3B+4γ−ト228 ケート224 あ 図 プ゛−1−224 ち21B区 烏 図 623図
FIG. 1 is a schematic sectional view showing the main parts of a laser facsimile device, FIG. 2 is a block diagram showing the main parts of the structure of the facsimile device, and FIG. 3 is a diagram for explaining the encoding method in the facsimile device. FIG. 4 is a block diagram of a CPU that controls a facsimile machine.
FIG. 5 is a flowchart showing the main flow of the CPU, FIG. 6 is a flowchart showing processing in standby mode, and FIG. 7 is a block diagram showing main parts around the line memory when the buffer memory is one line. and the eighth
The figure is a timing chart explaining the operation when the buffer memory is one line, and FIG. 9 is a timing chart showing the scanning efficiency of the laser beam printer.
Figure 0 is a block diagram showing the main parts around the buffer memory when there are two blocks of buffer memory, and Figure 11 shows the relationship between the memory capacity and the encoding method depending on the type of printer when there are two blocks of buffer memory. FIG. 12 and FIG. 13 are timing charts explaining the operation when there are two blocks of buffer memory, and FIG. 14 is a block diagram showing the configuration of the main part when there are four blocks of buffer memory. Figures 15 and 17.
The figure is a timing chart of gates to explain the operation when there are four blocks of buffer memory.
Figures A and 16B are flowcharts showing the contents of the reception mode, Figure 18 is a timing chart showing an example of the operation of each gate when reading a document, and Figure 19 is a flowchart showing an example of the operation of each gate when reading a document. FIG. 20 is a flowchart showing the contents of the transmission mode, FIGS. 21A to 21C are flowcharts showing the contents of automatic reduction processing, and FIG. 22 is a flowchart showing the contents of the transmission mode. This is a diagram showing areas for printing and incoming printing, and FIGS. 23 and 24 are diagrams for explaining the contents of operations when performing outgoing printing and incoming printing. In the figure, 32 is a reading unit, 33 is a compression unit, 34 is a code memory, 35 is a transmission control unit, 37 is an expansion unit, 38 is a recording unit (printer), 40 is a buffer memory, VBI, VB2
, VBll, VB12, VB13, and VB14 each indicate a block of the buffer memory. In addition, in the figures, the same reference numerals indicate the same or equivalent parts. Patent Applicant: Minolta Camera Co., Ltd. Ko 5 Hituki 6Z Ki 3 Ska 5 Figure Date 229 Su゛゛-To 23 0'-To 23 V Date 14 γ-To 224 Y-To 232 WaslD ChiA Figure 7 Figure Gate +229 γ -to 230 γ-to 2 3B+4γ-to 228 Kate 224 A figure part 1-224 Chi 21B section Crow figure 623

Claims (1)

【特許請求の範囲】 受信した画像データをプリントする際には、圧縮された
受信データを伸長して転送メモリに記憶させた後、前記
転送メモリに記憶された画像データをプリンタ装置へ転
送し、送信すべき原稿を読取る際には、読取装置で読取
った原稿画像を読取バッファメモリに記憶させた後に、
前記読取バッファメモリに記憶された画像データを圧縮
するようにしたファクシミリ装置であって、 複数のブロックメモリを有し、 受信された画像データのプリントと送信すべき原稿の読
取とを同時に行なう際には、前記ブロックメモリのうち
いずれかは前記転送メモリとして機能し、前記ブロック
メモリのうち前記転送メモリとして使用されるブロック
メモリ以外のいずれかのブロックメモリは前記読取バッ
ファメモリとして機能し、 受信した画像データのプリントのみを行なう際には、前
記ブロックメモリは前記転送メモリとして機能する、フ
ァクシミリ装置。
[Scope of Claims] When printing received image data, compressed received data is decompressed and stored in a transfer memory, and then the image data stored in the transfer memory is transferred to a printer device, When reading a document to be sent, after storing the document image read by the reading device in the reading buffer memory,
A facsimile device configured to compress image data stored in the reading buffer memory, the facsimile device having a plurality of block memories, and capable of simultaneously printing received image data and reading a document to be transmitted. wherein one of the block memories functions as the transfer memory, and one of the block memories other than the block memory used as the transfer memory functions as the read buffer memory, and the received image In the facsimile machine, the block memory functions as the transfer memory when only printing data.
JP2168870A 1990-06-27 1990-06-27 Facsimile machine Expired - Lifetime JP2982227B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2168870A JP2982227B2 (en) 1990-06-27 1990-06-27 Facsimile machine
US07/719,832 US5317416A (en) 1990-06-27 1991-06-24 Facsimile apparatus with a page printer having reduced memory capacity requirements

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2168870A JP2982227B2 (en) 1990-06-27 1990-06-27 Facsimile machine

Publications (2)

Publication Number Publication Date
JPH0457463A true JPH0457463A (en) 1992-02-25
JP2982227B2 JP2982227B2 (en) 1999-11-22

Family

ID=15876093

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2168870A Expired - Lifetime JP2982227B2 (en) 1990-06-27 1990-06-27 Facsimile machine

Country Status (1)

Country Link
JP (1) JP2982227B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7319484B2 (en) 1997-09-30 2008-01-15 Canon Kabushiki Kaisha Image processing method, an image processing apparatus, an image input device, a photographing device, a photographing system, a communication device, a communication system, and a storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7319484B2 (en) 1997-09-30 2008-01-15 Canon Kabushiki Kaisha Image processing method, an image processing apparatus, an image input device, a photographing device, a photographing system, a communication device, a communication system, and a storage medium

Also Published As

Publication number Publication date
JP2982227B2 (en) 1999-11-22

Similar Documents

Publication Publication Date Title
US6741366B2 (en) Image communication apparatus capable of reproducing data from a data processing apparatus
US4549219A (en) Image information transmission system
US5317416A (en) Facsimile apparatus with a page printer having reduced memory capacity requirements
US5485287A (en) High-speed image signal processing system
EP0621720B1 (en) Facsimile apparatus and method of outputting results of facsimile communication
JPH0457463A (en) Facsimile equipment
JPH0457465A (en) Facsimile equipment
JP2982226B2 (en) Facsimile machine
USRE40677E1 (en) Facsimile machine having printer unit and interface
JPH0457462A (en) Facsimile equipment
JPH05324546A (en) Information processing system
JPH0457461A (en) Facsimile equipment
JPH0457473A (en) Facsimile equipment
US5282058A (en) Facsimile device having improved printing process with cut paper
US7130064B1 (en) Image processing apparatus and method selectively utilizing lower than normal image recording density
JPH0457466A (en) Facsimile equipment
JP3257648B2 (en) Image output apparatus and control method thereof
US6335801B1 (en) Facsimile apparatus for transmitting color image data displayed according to combination of specific codewords
JP3279327B2 (en) Image processing method
US5986772A (en) Technique for automatically controlling resolution
JP2644212B2 (en) Color image processing equipment
KR100197462B1 (en) Reading method for image improvement of oa system
KR100467564B1 (en) Method for storing data according to data type of multi-function peripheral
JPH04261266A (en) Image reader
JPH05301390A (en) Image processing device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070924

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080924

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090924

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100924

Year of fee payment: 11

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100924

Year of fee payment: 11