JP2563297B2 - Fax machine - Google Patents

Fax machine

Info

Publication number
JP2563297B2
JP2563297B2 JP62015539A JP1553987A JP2563297B2 JP 2563297 B2 JP2563297 B2 JP 2563297B2 JP 62015539 A JP62015539 A JP 62015539A JP 1553987 A JP1553987 A JP 1553987A JP 2563297 B2 JP2563297 B2 JP 2563297B2
Authority
JP
Japan
Prior art keywords
block
code
fill
data
value
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.)
Expired - Fee Related
Application number
JP62015539A
Other languages
Japanese (ja)
Other versions
JPS63184481A (en
Inventor
卓志 伊賀
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.)
Panasonic System Solutions Japan Co Ltd
Original Assignee
Matsushita Graphic Communication Systems Inc
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 Matsushita Graphic Communication Systems Inc filed Critical Matsushita Graphic Communication Systems Inc
Priority to JP62015539A priority Critical patent/JP2563297B2/en
Publication of JPS63184481A publication Critical patent/JPS63184481A/en
Application granted granted Critical
Publication of JP2563297B2 publication Critical patent/JP2563297B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、書画情報を1次元符号化または2次元符号
化により圧縮して伝送するファクシミリ装置に関する。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a facsimile apparatus for compressing and transmitting document information by one-dimensional encoding or two-dimensional encoding.

従来の技術 第3図は、1次元符号化方式または2次元符号化方式
を採用している従来のファクシミリ装置の、書画情報の
送信に関連した構成を示す概略ブロック図である。
2. Description of the Related Art FIG. 3 is a schematic block diagram showing a configuration related to transmission of document information of a conventional facsimile apparatus which adopts a one-dimensional encoding system or a two-dimensional encoding system.

第3図において、1は書画を読み取るためのCCDイメ
ージセンサなどのイメージセンサからなる読取り部、2
は読取り部1により読み取られた書画情報を一時的に蓄
積するラインメモリ制御部である。3はラインメモリ制
御部2に蓄積されている書画情報を1次元符号化または
2次元符号化により圧縮する符号器、4は符号器3から
出力される符号データ(書画情報の圧縮符号、フィル符
号、EOL符号)のシリアル/パラレル変換を行うシリア
ル/パラレル変換回路、5はシリアル/パラレル変換後
の符号データを一時的に蓄積するための符号データバッ
ファメモリである。6は符号データを変調して回線に送
出する変復調部、7は装置全体の制御、通信制御手順の
制御などを行う制御部である。
In FIG. 3, reference numeral 1 denotes a reading unit including an image sensor such as a CCD image sensor for reading a written image, 2
Is a line memory control unit for temporarily accumulating the document information read by the reading unit 1. Reference numeral 3 is an encoder for compressing the document information stored in the line memory control unit 2 by one-dimensional encoding or two-dimensional encoding, and 4 is code data output from the encoder 3 (compressed code of fill information, fill code). , EOL code) serial / parallel conversion circuit for performing serial / parallel conversion, and code data buffer memory 5 for temporarily storing code data after serial / parallel conversion. Reference numeral 6 is a modulation / demodulation unit that modulates coded data and sends it to the line, and 7 is a control unit that controls the entire apparatus, controls the communication control procedure, and the like.

このような構成において、書画情報の送信動作につい
て説明する。
The operation of transmitting the document information in such a configuration will be described.

制御部7の制御の下に、読取り部1により書画情報が
読み取られ、ラインメモリ制御部2に一時的に蓄積され
る。この書画情報は、制御部7の制御の下に、符号器3
に読み出されて1次元符号化または2次元符号化処理を
施される。符号器3から出力される符号データはシリア
ル/パラレル変換回路4によってパラレルデータに変換
され、符号データバッファ5にバッファリングされたの
ち、変復調6により変調され回線へ送出される。
Under the control of the control unit 7, the reading unit 1 reads the document image information and temporarily stores it in the line memory control unit 2. Under the control of the control unit 7, this drawing information is supplied to the encoder 3
And is subjected to one-dimensional encoding or two-dimensional encoding processing. The code data output from the encoder 3 is converted into parallel data by the serial / parallel conversion circuit 4, buffered in the code data buffer 5, modulated by the modulator / demodulator 6, and sent to the line.

さて、書画情報の圧縮符号データの長さはライン毎に
変動するが、受信側ファクシミリ装置については符号デ
ータの復号処理および記録動作のために一定の時間が必
要であり、また受信データを一時蓄積するための受信バ
ッファメモリの容量も限られているので、1ラインの最
小伝送時間を規定している。
The length of the compressed coded data of the drawing information varies line by line, but a certain time is required for the decoding process and the recording operation of the coded data on the receiving side facsimile machine, and the received data is temporarily stored. Since the capacity of the receiving buffer memory for the operation is limited, the minimum transmission time for one line is specified.

そこで、送信側のファクシミリ装置は書画情報の伝送
に先立つ通信制御手順により受信側の最小伝送時間を確
認し、書画情報の伝送に当たっては符号器3により、各
ラインの伝送時間が最小伝送時間以上となるように、各
ラインの書画情報の符号データにフィル符号を挿入する
ことにより、受信側ファクシミリ装置の受信バッファメ
モリのオーバフローを防止している。
Therefore, the facsimile machine on the transmission side confirms the minimum transmission time on the reception side by the communication control procedure prior to the transmission of the document information, and when transmitting the document information, the transmission time of each line is set to the minimum transmission time or more by the encoder 3. As described above, by inserting the fill code into the code data of the drawing information of each line, the overflow of the receiving buffer memory of the receiving side facsimile apparatus is prevented.

第4図は、そのようなフィル符号が挿入された送信デ
ータの一例を示しており、8はそれぞれ1ラインの書画
情報の符号データである。符号データ8とラインの区切
りを示すEOL符号の合計伝送時間が最小伝送時間Tに達
しないラインには、最小伝送時間Tを保証するためのフ
ィル符号10が挿入される。
FIG. 4 shows an example of transmission data in which such a fill code is inserted, and 8 is code data of the drawing information of one line, respectively. A fill code 10 for guaranteeing the minimum transmission time T is inserted in a line in which the total transmission time of the code data 8 and the EOL code indicating the line break does not reach the minimum transmission time T.

発明が解決しようとする課題 しかし、このようにライン単位でフィル符号を挿入し
て最小伝送時間の保証を行う構成では、書画情報が疎の
場合、書画情報の符号データ量が少ないラインの頻度が
高いため、挿入されたフィル符号量が多くなって伝送効
率が悪化するという問題があった。
DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention However, in the configuration in which the fill code is inserted for each line to guarantee the minimum transmission time in this way, when the document information is sparse, the frequency of lines with a small code data amount of the document information is Since it is high, there is a problem that the inserted fill code amount increases and the transmission efficiency deteriorates.

本発明は、上述の問題点に鑑みてなされたもので、受
信側ファクシミリ装置の受信バッファメモリのオーバフ
ローを発生させることなく、書画情報が疎の場合の伝送
効率を大幅に向上させることができるファクシミリ装置
を提供することを特的とする。
The present invention has been made in view of the above problems, and can greatly improve the transmission efficiency when the document information is sparse without causing an overflow of the reception buffer memory of the reception side facsimile device. It is special to provide a device.

課題を解決するための手段 本発明は上述の問題点を解決するため、基本的には各
ラインをフィル符号を挿入しないで伝送するようにし、
符号データ量が一定値を越えるラインの集合であるブロ
ック毎に、ブロック内のラインに挿入すべきフィル符号
の合計量を算出して積算し、この積算値が受信側ファク
シミリ装置の受信バッファメモリのサイズ(容量)また
はそれ以下の値を越えたブロックだけ、そのブロックに
対して算出された量のフィル符号を付加して伝送すると
いう構成を備えたものである。
Means for Solving the Problems In order to solve the above-mentioned problems, the present invention basically transmits each line without inserting a fill code,
For each block, which is a set of lines whose code data amount exceeds a certain value, the total amount of fill codes to be inserted in the lines in the block is calculated and integrated, and this integrated value is stored in the reception buffer memory of the receiving side facsimile device. A configuration is provided in which only a block having a size (capacity) or a value less than that is added with the calculated fill code for the block and transmitted.

さらに詳細に説明すれば、本発明のファクシミリ装置
は、書画符号データ量が一定値を越えるラインの集合を
ブロックとして検出するブロック検出手段と、このブロ
ック検出手段により検出されたブロックに含まれるライ
ン数および1ライン当たりの最小伝送時間に基づいて規
定されるフィル符号量を算出する演算手段と、この演算
手段により算出されたフィル符号量を積算する積算手段
と、前記ブロック検出手段によりブロックが検出される
度に前記積算手段による積算値を受信バッファメモリの
サイズまたはそれ以下の値と比較し、前記積算値が前記
サイズまたはそれ以下の値を越えたと判断された場合に
はオーバ信号を発生する比較手段と、前記オーバ信号が
発生した場合に前記積算手段により積算されたフィル符
号量のフィル符号を書画符号データ挿入して送信する制
御手段とを備えたものである。
More specifically, in the facsimile apparatus of the present invention, a block detecting means for detecting a set of lines whose picture code data amount exceeds a certain value as a block, and the number of lines included in the block detected by the block detecting means. And a calculating means for calculating a fill code amount defined based on the minimum transmission time per line, an integrating means for adding up the fill code amounts calculated by the calculating means, and a block is detected by the block detecting means. Every time, the integrated value by the integrating means is compared with the size of the receiving buffer memory or a value less than it, and an over signal is generated if it is determined that the integrated value exceeds the size or less. And a fill code of the fill code amount accumulated by the accumulating unit when the over signal is generated. In which a control means for transmitting the inserted image code data.

作用 本発明は上述の構成によって、フィル符号の積算値が
受信バッファメモリのサイズまたはそれ以下の値を越え
るブロックまではフィル符号を付加せずに伝送するが、
一般に書画は情報の疎密があり、フィル符号を付加する
必要があるブロックの数は比較的低いため、フィル符号
の伝送量が減少し、その分だけ伝送効率が向上する。特
に、書画情報が疎の場合、フィル符号が付加されるブロ
ックの数が相当に低くなるため、伝送効率の向上効果が
顕著である。
According to the present invention, with the above-mentioned configuration, the fill code is transmitted without adding the fill code up to the block in which the integrated value of the fill code exceeds the size of the reception buffer memory or a value less than that.
Generally, since a calligraphy has sparse and dense information and the number of blocks to which the fill code needs to be added is relatively low, the transmission amount of the fill code is reduced and the transmission efficiency is improved accordingly. In particular, when the drawing information is sparse, the number of blocks to which the fill code is added becomes considerably low, so that the effect of improving the transmission efficiency is remarkable.

また、フィル符号を挿入しないために伝送時間が最小
伝送時間より短いラインが連続すると、受信側では書画
情報の復号記録処理が間に合わないため、受信バッファ
メモリのデータ蓄積量が徐々に増加するが、このデータ
蓄積量は挿入すべきフィル符号の積算値に相当する。し
かし、フィル符号の積算値が受信バッファメモリのサイ
ズ(容量)またはそれ以下の値を越えたブロックから書
画の最終ブロックまでは、ブロックに最小伝送時間を満
たす量のフィル符号が付加されて伝送されるので、受信
バッファメモリのオーバフローは発生しない。
Further, if the lines whose transmission time is shorter than the minimum transmission time are continuous because the fill code is not inserted, the data storage amount of the reception buffer memory gradually increases because the decoding / recording process of the image information cannot be performed on the receiving side in time. This data storage amount corresponds to the integrated value of fill codes to be inserted. However, from the block where the integrated value of the fill code exceeds the size (capacity) of the receiving buffer memory or less to the last block of the stroke, the fill code of the amount that satisfies the minimum transmission time is added to the block and transmitted. Therefore, overflow of the receive buffer memory does not occur.

実施例 以下、本発明の一実施例について、図面を参照しなが
ら説明する。
Embodiment One embodiment of the present invention will be described below with reference to the drawings.

第1図は本発明の一実施例によるファクシミリ装置の
送信動作に関連した構成を示す概略ブロック図である。
FIG. 1 is a schematic block diagram showing a configuration related to a transmission operation of a facsimile apparatus according to an embodiment of the present invention.

第1図において、11は書画を読み取るためのCCDイメ
ージセンサなどのイメージセンサからなる読取り部、12
は読取り部11により読み取られた書画情報を一時的に蓄
積するラインメモリ制御部である。13はラインメモリ制
御部12に蓄積されている書画情報を1次元符号化または
2次元符号化により圧縮する符号器であるが、従来と違
ってフィル符号(EOL符号)の挿入は行わない。14は符
号器13から出力される書画情報の圧縮符号データなどの
シリアル/パラレル変換を行うシリアル/パラレル変換
回路、15はシリアル/パラレル変換後の符号データを一
時的に蓄積するための符号データバッファメモリであ
る。16は符号データを変調して回線に送出する変復調
部、17は装置全体の制御、通信制御手順の制御などの他
に、伝送制御用のEOL符号やフィル符号を発生してシリ
アル/パラレル変換回路14へ供給する機能を有する制御
部である。
In FIG. 1, reference numeral 11 denotes a reading unit composed of an image sensor such as a CCD image sensor for reading a written image, 12
Is a line memory control unit for temporarily accumulating the document information read by the reading unit 11. Reference numeral 13 is an encoder for compressing the text information stored in the line memory control unit 12 by one-dimensional encoding or two-dimensional encoding, but unlike the conventional encoder, a fill code (EOL code) is not inserted. Reference numeral 14 is a serial / parallel conversion circuit for performing serial / parallel conversion of compressed code data of the document information output from the encoder 13, and 15 is a code data buffer for temporarily storing code data after serial / parallel conversion. It is a memory. 16 is a modulator / demodulator that modulates code data and sends it to the line. 17 is a serial / parallel conversion circuit that generates EOL code and fill code for transmission control in addition to control of the entire device and communication control procedure. It is a control unit having a function of supplying to 14.

18は送信データへのフィル符号の挿入の制御を行うた
めに追加されたフィル符号挿入制御部である。このフィ
ル符号挿入制御部18において、19は書画情報の圧縮符号
データのビット数を計数するためのカウンタ、20は符号
化ライン数を計数するためのカウンタである。21はブロ
ック検出のための判定閾値としてのブロック生成符号デ
ータ数が設定されるレジスタ21である。22はレジスタ21
の値とカウンタ19の値とを比較してブロックを検出する
比較器22である。
Reference numeral 18 denotes a fill code insertion control unit added to control insertion of a fill code into transmission data. In the fill code insertion control unit 18, 19 is a counter for counting the number of bits of the compression code data of the drawing information, and 20 is a counter for counting the number of coding lines. Reference numeral 21 is a register 21 in which the number of block generation code data as a determination threshold for block detection is set. 22 is register 21
Is a comparator 22 for detecting a block by comparing the value of the counter with the value of the counter 19.

また、23は各ブロックに対するフィル符号ビット数を
算出するための演算回路、24は演算回路23により算出さ
れたフィル符号ビット数を一時的に保持するためのレジ
スタである。25は各ブロックについて算出されたフィル
符号ビット数の積算値を計算するための加算器、26はそ
の積算値を一時的に保持するためのレジスタである。
Further, 23 is an arithmetic circuit for calculating the number of fill code bits for each block, and 24 is a register for temporarily holding the number of fill code bits calculated by the arithmetic circuit 23. Reference numeral 25 is an adder for calculating the integrated value of the fill code bit number calculated for each block, and 26 is a register for temporarily holding the integrated value.

27は受信側ファクシミリ装置と受信バッファメモリの
サイズがセットされるレジスタ、28はレジスタ27の値と
レジスタ26の値とを比較し、レジスタ26の値(積算値)
がレジスタ27の値を越えた場合にオーバ信号を発生する
比較器である。29および30はそれぞれレジスタであり、
演算回路23による演算に必要な最小伝送時間および変復
調部16の伝送スピードがそれぞれ設定される。
27 is a register in which the sizes of the receiving side facsimile device and the receiving buffer memory are set, 28 is the value of register 26 (integrated value) comparing the value of register 27 with the value of register 26
Is a comparator that generates an over signal when the value exceeds the value of register 27. 29 and 30 are registers,
The minimum transmission time and the transmission speed of the modulator / demodulator 16 required for the arithmetic operation by the arithmetic circuit 23 are set respectively.

以上のように構成されたファクシミリ装置について、
以下その送信動作を説明する。
Regarding the facsimile machine configured as described above,
The transmission operation will be described below.

書画情報の伝送に先立って、制御部17の制御により変
復調部16を介して受信側ファクシミリ装置との間で通信
制御手順が行われる。この通信制御手順において、受信
側ファクシミリ装置の最小伝送時間Tと受信バッファメ
モリのサイズ(ビット数)Brが得られ、それぞれレジス
タ29とサイズレジスタ27とに設定される。また、制御部
17によって、変復調部16の伝送スピードA(bps)とブ
ロック生成符号データ数B(ビット数)がレジスタ30と
レジスタ21とに設定されるとともに、カウンタ19および
20とレジスタ26がリセットされる。
Prior to the transmission of the document information, a communication control procedure is performed with the receiving side facsimile device via the modulation / demodulation unit 16 under the control of the control unit 17. In this communication control procedure, the minimum transmission time T of the receiving side facsimile device and the size (number of bits) Br of the receiving buffer memory are obtained and set in the register 29 and the size register 27, respectively. Also, the control unit
The transmission speed A (bps) and the block generation code data number B (bit number) of the modulation / demodulation unit 16 are set in the register 30 and the register 21 by the 17, and the counter 19 and
20 and register 26 are reset.

このような制御が終了すると、またはそれ以前の適当
な時点から、制御部17の制御の下に、読取り部11による
書画の読取りが開始し、書画情報信号がラインメモリ制
御部12に順次蓄積される。
When such control ends, or at an appropriate time before that, under the control of the control unit 17, the reading unit 11 starts reading a document image, and the document image information signals are sequentially accumulated in the line memory control unit 12. It

その後、制御部17から符号器13に対して1ライン符号
化のスタート信号S1が送出される。このスタート信号S1
に応答して、符号器13はラインメモリ制御部12より書画
情報を順次読み取り、1次元符号化または2次元符号化
を実行して符号データを生成し、シリアルに出力する。
この書画情報の符号データはシリアル/パラレル変換回
路14によりパラレルデータに変換されて符号データバッ
ファメモリ15に蓄積されたデこの符号データバッファメ
モリ15に蓄積されたデータは、変復調部16を通じて順次
送信される。
After that, the control unit 17 sends a start signal S 1 for one-line encoding to the encoder 13. This start signal S 1
In response to this, the encoder 13 sequentially reads the writing information from the line memory control unit 12, executes one-dimensional encoding or two-dimensional encoding to generate encoded data, and outputs the encoded data serially.
The code data of this document information is converted into parallel data by the serial / parallel conversion circuit 14 and stored in the code data buffer memory 15. The data stored in the code data buffer memory 15 is sequentially transmitted through the modulation / demodulation unit 16. It

さて符号器13は、書画情報の圧縮符号データを1ビッ
ト生成するたびにクロックS2を送出する。このクロック
S2により、フィル符号挿入制御部18のカウンタ19がイン
クリメントされる。また、1ラインの書画情報の符号化
が終了すると、符号器13はライン終了信号S3を送出す
る。このライン終了信号S3によりカウンタ20がインクリ
メントされる。
Now, the encoder 13 sends out the clock S 2 every time one bit of the compressed code data of the document information is generated. This clock
The counter 19 of the fill code insertion control unit 18 is incremented by S 2 . Further, when the encoding of one line picture information is finished, the encoder 13 sends a line end signal S 3. The counter 20 is incremented by the line end signal S 3 .

制御部17は、ライン終了信号S3が発生するとフィル符
号挿入制御部18の比較器22にストローブ信号を供給し、
その出力信号をチェックする。カウンタ19の値がレジス
タ21の設定値(ブロック生成符号データ数B)より小さ
い場合、比較器22は“0"レベルの信号を出力するが、レ
ジスタ19の値がレジスタ21の値以上であると、比較器21
は“1"レベルの信号を出力する(ブロック検出信号を発
生する)。
When the line end signal S 3 is generated, the control unit 17 supplies a strobe signal to the comparator 22 of the fill code insertion control unit 18,
Check its output signal. When the value of the counter 19 is smaller than the set value of the register 21 (block generation code data number B), the comparator 22 outputs a signal of "0" level, but the value of the register 19 is equal to or more than the value of the register 21. , Comparator 21
Outputs a "1" level signal (generates a block detection signal).

比較器22の出力信号が“0"レベルの場合、制御部17は
ブロックの途中のラインの符号化中と判断し、再びスタ
ート信号S1を送出し、符号器13に次のラインの符号化を
行わせる。
When the output signal of the comparator 22 is at “0” level, the control unit 17 determines that the line in the middle of the block is being encoded, sends the start signal S 1 again, and the encoder 13 encodes the next line. To perform.

なお、ラインの切り替わり時点で、制御部17からシリ
アル/パラレル変換回路14にEOL符号が送られ、書画情
報の符号データにEOL符号が挿入されることは従来と同
様である。
Note that the EOL code is sent from the control unit 17 to the serial / parallel conversion circuit 14 at the time of line switching, and the EOL code is inserted into the code data of the drawing information, as in the conventional case.

このようにして生成符号データ数Mと符号化ライン数
nが計数されていくが、あるラインの符号化が終了し、
ライン終了信号S3が送出された時点で、生成符号化デー
タ数Mがブロック生成符号データ数B以上になると、比
較器22から“1"レベルの信号(ブロック検出信号)が出
力されるので、制御部17は一つのブロックの符号化が終
了したと判断する。ここで、カウンタ19によって計数さ
れる生成符号データ数Mは、ブロック内の各ラインにお
ける書画情報の圧縮符号データの合計ビット数である。
また、カウンタ20の値はブロック内のライン数nであ
る。
In this way, the number M of generated code data and the number n of coded lines are counted, but the coding of a certain line is completed,
At the time when the line end signal S 3 is transmitted, if the generated encoded data number M becomes equal to or larger than the block generated code data number B, the comparator 22 outputs a “1” level signal (block detection signal). The control unit 17 determines that the coding of one block is completed. Here, the generated code data number M counted by the counter 19 is the total number of bits of the compressed code data of the writing information in each line in the block.
The value of the counter 20 is the number n of lines in the block.

この場合、比較器22からの“1"レベル信号に応答して
演算回路23が作動し、次式によって当該ブロックiのフ
ィル符号ビット数F(i)が計算され、レジスタ24に設
定される。
In this case, the arithmetic circuit 23 operates in response to the "1" level signal from the comparator 22, and the fill code bit number F (i) of the block i is calculated by the following equation and set in the register 24.

F(i)=n・T・A−M …式(1) ただし、F(i)<0の場合、F(i)=0となる。F (i) = n * T * AM ... Formula (1) However, when F (i) <0, F (i) = 0.

演算回路23から演算終了信号が出ると、それに応答し
て加算器25が作動し、レジスタ24の値とレジスタ26の値
との加算を行い、その計算結果の値をレジスタ26に設定
し、また演算終了信号を送出する。
When the operation end signal is output from the operation circuit 23, the adder 25 operates in response to the operation, adds the value of the register 24 and the value of the register 26, and sets the value of the calculation result in the register 26. Send the calculation end signal.

この演算終了信号は比較器28のストローブ信号として
働き、レジスタ26の値、すなわち、各ブロックのフィル
符号ビット数F(i)の積算値と、レジスタ27に設定さ
れている受信バッファメモリのサイズBrとの比較が比較
器28により実行され、その比較結果が出力される。積算
値がサイズBr以下の場合、比較器28は“0"レベルの信号
を出力するが、積算値がサイズBrを越えた場合“1"レベ
ル信号を出力する(オーバ信号を発生する)。
This operation end signal functions as a strobe signal for the comparator 28, and the value of the register 26, that is, the integrated value of the fill code bit number F (i) of each block and the size Br of the reception buffer memory set in the register 27 are set. Is compared by the comparator 28, and the comparison result is output. When the integrated value is equal to or smaller than size Br, the comparator 28 outputs a "0" level signal, but when the integrated value exceeds the size Br, it outputs a "1" level signal (generates an over signal).

制御部17は、加算器25からの演算終了信号を受けた直
後に比較器28の出力信号をチェックする。そして、比較
器28の出力信号が“0"レベルの場合、制御部17は現在の
ブロックにはフィル符号を付加する必要がないと判断
し、カウンタ19,20をリセットしたのち、スタート信号S
1を発生し、次のブロックのラインの符号化を開始させ
る。
The control unit 17 checks the output signal of the comparator 28 immediately after receiving the calculation end signal from the adder 25. When the output signal of the comparator 28 is at "0" level, the control unit 17 determines that it is not necessary to add the fill code to the current block, resets the counters 19 and 20, and then the start signal S
Generate 1 to start encoding the line for the next block.

他方、比較器28の出力信号が“1"レベルの場合(オー
バ信号が発生した場合)、制御部17は、符号化直後のブ
ロックにフィル符号を挿入する必要があると判断する。
そして制御部17は、レジスタ24の値に等しいビット数分
のフィル符号を生成してシリアル/パラレル変換回路14
へ送出することにより、当該ブロックにフィル符号を付
加して送信させる。この後、制御部17はフィル符号非挿
入モードからフィル符号挿入モードに切換わり、カウン
タ19、20およびレジスタ24をリセットし、スタート信号
S1を発生し、次のブロックのラインの符号化を開始させ
る。この後、書画の終了まで制御部17はブロック終了毎
にレジスタ24の値に等しいビット数分のフィル符号を挿
入する。
On the other hand, when the output signal of the comparator 28 is at "1" level (when an over signal is generated), the control unit 17 determines that the fill code needs to be inserted in the block immediately after encoding.
Then, the control unit 17 generates the fill code for the number of bits equal to the value of the register 24 to generate the serial / parallel conversion circuit 14
To the block, the fill code is added to the block and the block is transmitted. After that, the control unit 17 switches from the fill code non-insertion mode to the fill code insertion mode, resets the counters 19 and 20 and the register 24, and starts the start signal.
Generate S 1 to start encoding the line of the next block. After that, the control unit 17 inserts the fill code for the number of bits equal to the value of the register 24 at each block end until the end of the drawing.

第2図は、符号データバッファメモリ15に順次蓄積さ
れる送信データ列の一例を示している。図中、31はそれ
ぞれ一つのブロックの符号データであり、各ブロックの
データは1ライン以上の書画情報の圧縮符号データとEO
L符号から構成されている。
FIG. 2 shows an example of a transmission data string sequentially stored in the code data buffer memory 15. In the figure, 31 is the code data of one block, and the data of each block is the compressed code data of the drawing information of one line or more and EO.
It is composed of L code.

この例の場合、ブロック番号mのブロックまでは、そ
こまでのフィル符号ビット数の積算値が受信バッファメ
モリのサイズを越えないので、フィル符号は付加されず
に伝送されるが、ブロック番号がm+1のブロックで、
フィル符号ビット数の積算値が受信バッファメモリのサ
イズを越えるので、そのブロックにフィル符号32が付加
される。
In the case of this example, since the integrated value of the fill code bit number up to the block of block number m does not exceed the size of the reception buffer memory, the fill code is transmitted without being added, but the block number is m + 1. In the block of
Since the integrated value of the number of fill code bits exceeds the size of the reception buffer memory, the fill code 32 is added to the block.

上述のように、生成符号データ数が規定値を越えるブ
ロックの単位でフィル符号ビット数を計算し、その積算
値が受信バッファメモリのサイズ(容量)を越えるまで
は、フィル符号を挿入しないで、それらのブロックの符
号データだけを送信するから、フィル符号の伝送量が削
減され、その分だけ伝送効率が向上する。特に書画情報
が疎の場合、フィル符号が付加されるブロックの発生数
がかなり低いため、伝送効率が大幅に向上する。
As described above, the fill code bit number is calculated in units of blocks in which the number of generated code data exceeds the specified value, and the fill code is not inserted until the integrated value exceeds the size (capacity) of the reception buffer memory, Since only the code data of these blocks is transmitted, the transmission amount of the fill code is reduced and the transmission efficiency is improved accordingly. Particularly when the drawing information is sparse, the number of blocks to which the fill code is added is considerably low, so that the transmission efficiency is significantly improved.

また、フィル符号ビット数の積算値が受信バッファメ
モリのサイズを越えた場合、それ以降のブロックについ
て最小伝送時間を満足させるために必要なビット数分の
フィル符号が挿入されるため、受信側ファクシミリ装置
の受信バッファメモリのオーバフローは生じない。
Also, if the accumulated value of the number of fill code bits exceeds the size of the receive buffer memory, the fill code for the number of bits required to satisfy the minimum transmission time for the subsequent blocks is inserted, so that the facsimile on the receiving side No overflow of the device's receive buffer memory occurs.

なお、フィル符号挿入制御部18の各機能部分はハード
ウエアだけで実現してもよいが、速度などの条件を満足
できる機能部分はプログラム制御によって実現してもよ
い。この場合、制御部17のハードウエア資源をフィル符
号挿入制御部18に利用してもよい。
Although each functional part of the fill code insertion control unit 18 may be realized only by hardware, a functional part capable of satisfying a condition such as speed may be realized by program control. In this case, the hardware resources of the control unit 17 may be used for the fill code insertion control unit 18.

また、本実施例では受信側ファクシミリ装置の受信バ
ッファメモリのサイズを通信制御手順を通じて獲得し、
それをフィル符号の付加の要否の判定に用いている。し
かし、伝送効率の向上効果を多少犠牲にするならば、受
信バッファメモリの実際のサイズの代わりに、そのサイ
ズ以下の予め固定した値を判定を用いることも可能であ
る。例えば、受信側ファクシミリ装置のグループ別に、
受信バッファメモリの最小サイズを予想し、その最小サ
イズを用いてフィル符号の付加の要否の判定を行うこと
も可能である。
Further, in this embodiment, the size of the receiving buffer memory of the receiving side facsimile device is acquired through the communication control procedure,
It is used to determine whether or not a fill code needs to be added. However, if the effect of improving the transmission efficiency is sacrificed to some extent, instead of the actual size of the reception buffer memory, it is possible to use a predetermined fixed value equal to or smaller than the size. For example, for each group of receiving fax machines,
It is also possible to predict the minimum size of the reception buffer memory and use the minimum size to determine whether or not the fill code needs to be added.

さらに、ブロックの区切りを判定するためのブロック
生成符号データ数を可変としてもよい。
Further, the number of block generation code data for determining the block delimiter may be variable.

発明の効果 以上の説明から明らかなように、本発明は、基本的に
は各ラインをフィル符号を挿入しないで伝送するように
し、符号データ量が一定値を越えるラインの集合である
ブロック毎に、ブロック内のラインに挿入すべきフィル
符号の合計量を算出して積算し、この積算値が受信側フ
ァクシミリ装置の受信バッファメモリのサイズ(容量)
またはそれ以下の値を越えたブロック以降書面の終了ま
でそのブロックに対して算出された量のフィル符号を付
加して伝送するという構成であるから、フィル符号の伝
送量が減少し、その分だけ伝送効率が向上する。特に、
書画情報が疎の場合、フィル符号が付加されるブロック
の発生数が低いため、伝送効率の向上効果が顕著であ
る。
EFFECTS OF THE INVENTION As is apparent from the above description, according to the present invention, basically, each line is transmitted without inserting a fill code, and each block is a set of lines whose code data amount exceeds a certain value. , The total amount of fill codes to be inserted in the lines in the block is calculated and integrated, and this integrated value is the size (capacity) of the reception buffer memory of the receiving side facsimile device.
Or, the amount of fill code that is calculated is added to the block and transmitted until the end of writing after the block that exceeds the value less than that. Transmission efficiency is improved. In particular,
When the drawing information is sparse, the number of blocks to which the fill code is added is low, so that the effect of improving the transmission efficiency is remarkable.

また、フィル符号を挿入しないために伝送時間が最小
伝送時間より短いラインが連続すると、受信バッファメ
モリのデータ蓄積量が徐々に増加するが、フィル符号の
積算値が受信バッファメモリのサイズ(容量)またはそ
れ以下の値を越えたブロック以降、書画の終了まで各ブ
ロックに対する最小伝送時間を満たすようにフィル符号
が付加されて伝送されるので、受信バッァメモリのオー
バフローは発生しない。
In addition, if lines with a transmission time shorter than the minimum transmission time continue because the fill code is not inserted, the amount of data accumulated in the receive buffer memory gradually increases, but the accumulated value of the fill code is the size (capacity) of the receive buffer memory. Since the fill code is added so that the minimum transmission time for each block is satisfied and the data is transmitted after the block having a value less than or equal to that value, the overflow of the reception buffer memory does not occur.

このように、本発明は、受信バッファメモリのオーバ
フローを発生させることなく、従来よりも伝送効果を向
上でき、さらに、フィル符号の付加に関する制御も比較
的単純であって装置構成はそれほど複雑化しない、など
の効果を有するものである。
As described above, according to the present invention, the transmission effect can be improved as compared with the prior art without causing the overflow of the receiving buffer memory, and the control regarding the addition of the fill code is relatively simple, so that the device configuration does not become so complicated. , And so on.

【図面の簡単な説明】[Brief description of drawings]

第1図は本発明の一実施例によるファクシミリ装置の送
信動作に関連した構成を示す概略ブロック図、第2図は
同ファクシミリ装置において生成される送信データの一
例を示す図、第3図は従来のファクシミリ装置の送信動
作に関連した構成を示す概略ブロック図、第4図は同従
来のファクシミリ装置において生成される送信データの
一例を示す図である。 12……符号器、14……シリアル/パラレル変換回路、17
……制御部、18……フィル符号挿入制御部、19……ブロ
ック内の生成符号データ計数用カウンタ、20……ブツッ
ク内の符号化ライン計数用カウンタ、21……ブロック生
成符号データ数設定用レジスタ、22……ブロック検出用
比較器、23……フィル符号ビット数算出用演算回路、25
……フィル符号ビット数積算用加算器、27……受信バッ
ファメモリのサイズ設定用レジスタ、28……比較器、29
……最小伝送時間設定用レジスタ、30……伝送スピード
設定用レジスタ。
FIG. 1 is a schematic block diagram showing a configuration related to a transmission operation of a facsimile apparatus according to an embodiment of the present invention, FIG. 2 is a diagram showing an example of transmission data generated in the facsimile apparatus, and FIG. FIG. 4 is a schematic block diagram showing a configuration related to a transmission operation of the facsimile apparatus of FIG. 4, and FIG. 4 is a diagram showing an example of transmission data generated in the conventional facsimile apparatus. 12 …… Encoder, 14 …… Serial / parallel conversion circuit, 17
...... Control unit, 18 ...... Fill code insertion control unit, 19 ...... Counter for counting generated code data in block, 20 ...... Counter for counting coded line in block, 21 ...... For setting number of block generated code data Register, 22 ... block detection comparator, 23 ... fill code bit number calculation arithmetic circuit, 25
…… Fill code bit number adder, 27 …… Receive buffer memory size setting register, 28 …… Comparator, 29
...... Minimum transmission time setting register, 30 …… Transmission speed setting register.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】書画符号データ量が一定値を越えるライン
の集合をブロックとして検出するブロック検出手段と、
このブロック検出手段により検出されたブロックに含ま
れるライン数および1ライン当たりの最小伝送時間に基
づいて規定されるフィル符号量を算出する演算手段と、
この演算手段により算出されたフィル符号量を積算する
積算手段と、前記ブロック検出手段によりブロックが検
出される度に前記積算手段による積算値を受信バッファ
メモリのサイズまたはそれ以下の値と比較し、前記積算
値が前記サイズまたはそれ以下の値を越えたと判断され
た場合にはオーバ信号を発生する比較手段と、前記オー
バ信号が発生した場合に前記積算手段により積算された
フィル符号量のフィル符号を書画符号データ挿入して送
信する制御手段とを備えたファクシミリ装置。
1. A block detecting means for detecting, as a block, a set of lines in which the amount of data of a document code exceeds a certain value,
Computing means for calculating a fill code amount defined based on the number of lines included in the block detected by the block detecting means and the minimum transmission time per line;
An integrating means for integrating the fill code amount calculated by the computing means, and an integrated value by the integrating means every time a block is detected by the block detecting means, is compared with a value of the receiving buffer memory or less, Comparing means for generating an over signal when it is determined that the integrated value exceeds the size or less, and fill code of the fill code amount integrated by the integrating means when the over signal is generated. And a control unit for inserting and transmitting the document code data.
JP62015539A 1987-01-26 1987-01-26 Fax machine Expired - Fee Related JP2563297B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62015539A JP2563297B2 (en) 1987-01-26 1987-01-26 Fax machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62015539A JP2563297B2 (en) 1987-01-26 1987-01-26 Fax machine

Publications (2)

Publication Number Publication Date
JPS63184481A JPS63184481A (en) 1988-07-29
JP2563297B2 true JP2563297B2 (en) 1996-12-11

Family

ID=11891601

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62015539A Expired - Fee Related JP2563297B2 (en) 1987-01-26 1987-01-26 Fax machine

Country Status (1)

Country Link
JP (1) JP2563297B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02142275A (en) * 1988-11-24 1990-05-31 Canon Inc Picture communication system

Also Published As

Publication number Publication date
JPS63184481A (en) 1988-07-29

Similar Documents

Publication Publication Date Title
US4131915A (en) Facsimile signal transmission system
JPH0480588B2 (en)
JPH0462220B2 (en)
JP2563297B2 (en) Fax machine
EP0153630B1 (en) Two dimensional coding apparatus
JPH0752916B2 (en) Equipment
JPS6325551B2 (en)
JPS5926691Y2 (en) Facsimile signal transmission equipment
JPH0145270B2 (en)
JP3868148B2 (en) Code data output device
JPH0374993B2 (en)
JP2689745B2 (en) Coded data transmission processing method
JP2574609B2 (en) Facsimile machine
JP2645954B2 (en) Facsimile machine
JPS6236979A (en) Facsimile transmission equipment
JPS61121663A (en) Facsimile transmitting equipment
JPH05244430A (en) Facsimile equipment
JPH05244431A (en) Facsimile equipment
JP2000138837A (en) Image information processing unit
JPS5927503B2 (en) calligraphy communication device
JP3270232B2 (en) Data compression device
JPH01245762A (en) Facsimile equipment
JPS61186076A (en) Coding processing device
JP3159811B2 (en) Demodulator
JPH0310273B2 (en)

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees