JPH088630B2 - Image transmitter - Google Patents
Image transmitterInfo
- Publication number
- JPH088630B2 JPH088630B2 JP60017021A JP1702185A JPH088630B2 JP H088630 B2 JPH088630 B2 JP H088630B2 JP 60017021 A JP60017021 A JP 60017021A JP 1702185 A JP1702185 A JP 1702185A JP H088630 B2 JPH088630 B2 JP H088630B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- code
- line
- mode
- image
- 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 - Lifetime
Links
Landscapes
- Facsimiles In General (AREA)
- Storing Facsimile Image Data (AREA)
- Communication Control (AREA)
Description
【発明の詳細な説明】 〈技術分野〉 本発明は画像信号を送信する画像送信装置に関し、特
に、画像信号を記憶する記憶手段を備えた画像送信装置
に関する。Description: TECHNICAL FIELD The present invention relates to an image transmitting apparatus that transmits an image signal, and more particularly to an image transmitting apparatus that includes a storage unit that stores the image signal.
〈従来の技術〉 従来、かかる画像送信装置として画像メモリ付きのフア
クシミル装置が知られている。<Prior Art> Conventionally, as such an image transmitting device, a facsimile machine having an image memory is known.
画像メモリは同一の画像データを種々の相手先に送信
する場合や、送信の際、相手先とつながらなかった場合
には原稿画像を装置に記憶させることができるので極め
て有用である。The image memory is extremely useful when the same image data is transmitted to various destinations, or the original image can be stored in the apparatus when it is not connected to the destination at the time of transmission.
しかしながら、原稿の画像信号だけが画像メモリに記
憶されるので、その画像メモリ内のデータを消去して良
いか否かを使用者が判断することができなかった。However, since only the image signal of the document is stored in the image memory, the user cannot determine whether or not the data in the image memory can be erased.
〈目的〉 本発明は上述の如き問題点に鑑み、記憶手段内の画像
を記憶した日時の識別が可能な画像送信装置の提供を目
的としている。<Purpose> In view of the above problems, an object of the present invention is to provide an image transmitting apparatus capable of identifying the date and time when the image in the storage means is stored.
〈実施例〉 以下、本発明を実現するフアクシミリ装置の一実施例
を詳細に説明する。<Embodiment> An embodiment of the facsimile apparatus for realizing the present invention will be described in detail below.
(機構系) 第1図にフアクシミリ装置の断面図を示す。図におい
て41はCCD固体ラインイメージセンサ、42は結像レン
ズ、43はミラー、4は原稿照明用ランプ、45は原稿給紙
ローラ、46は原稿排紙ローラ、47は原稿給紙トレー、31
は給紙トレー上の原稿の有無を検出する原稿検出センサ
である。(Mechanical System) FIG. 1 shows a sectional view of the facsimile machine. In the figure, 41 is a CCD solid line image sensor, 42 is an imaging lens, 43 is a mirror, 4 is a document illumination lamp, 45 is a document feeding roller, 46 is a document discharging roller, 47 is a document feeding tray, 31
Is a document detection sensor that detects the presence or absence of a document on the paper feed tray.
又、34はロール紙収納カバー、35はロール紙、36は原
稿及び記録紙の排紙トレー、37はカツター、38はロール
紙排出ローラ、39はロール紙搬送ローラ、40は記録ヘツ
ド、33はカバー34の開閉を検出するローラ紙カバーセン
サである。Further, 34 is a roll paper storage cover, 35 is roll paper, 36 is an original and recording paper discharge tray, 37 is a cutter, 38 is a roll paper discharging roller, 39 is a roll paper conveying roller, 40 is a recording head, and 33 is a recording head. A roller paper cover sensor for detecting opening / closing of the cover 34.
図において原稿読取時には、原稿給紙トレー47上の原
稿がローラ45、46で搬送される。読取位置Pでランプ44
により原稿は照射され、その反射光がミラー43、レンズ
42を介してイメージセンサ41上に結像され、イメージセ
ンサ41は現像を電気信号に変換する。In the figure, at the time of reading the original, the original on the original feeding tray 47 is conveyed by rollers 45 and 46. Lamp 44 at reading position P
The original is illuminated by the mirror and the reflected light is reflected by the mirror 43 and the lens.
An image is formed on the image sensor 41 via 42, and the image sensor 41 converts the development into an electric signal.
一方記録時にはロール紙35がローラ39とヘツド40に挟
持されて搬送されると同時に感熱ロール紙35上にヘツド
40により画像が形成される。そして一頁分の記録が終了
するとカツタ37によりロール紙35はカツトされ、排紙ト
レー36上にローラ38により排出される。On the other hand, at the time of recording, the roll paper 35 is nipped and conveyed by the roller 39 and the head 40, and at the same time, the head is placed on the heat-sensitive roll paper 35.
An image is formed by 40. When the recording for one page is completed, the roll paper 35 is cut by the cutter 37 and discharged onto the paper discharge tray 36 by the roller 38.
(基本ブロツク) 第2図(A)は本実施例のフアクシミリ装置の基本制
御ブロツク図である。図において1は原稿画像を読取り
電気的画像信号に変換する読取部、3,5,7,はその一つの
態様として前記画像信号を一時貯えるバツフアとして機
能するランダムアクセスメモリ(以下RAM)、9は画像
信号を数ページ分貯える画像メモリとして機能するフア
ーストインフアーストアウトRAM(以下FIFORAM)、11は
MPU23の動作プログラムを格納したリードオンリーメモ
リ(以下ROM)、13はMPUの動作に必要なフラグ、データ
等を格納するRAM、15は入力キー、表示器等を有する操
作部、17は感熱紙上にコピー画像、受信画像、管理デー
タを記録する記録部、19は送信データを変調し、受信デ
ータを復調するモデム、20は電話器、21は通信回線22を
モデム19或は電話器20に接続制御する綱制御ユニツト
(以下NCU)、25は原稿画像の他に発信時刻、発信元の
名称を画像データとして送信したり、通信管理データを
記録したりする為の文字フオントを格納している文字発
生器(以下CG)、23はシステム全体をコントロールする
MPUである。MPU23として本実施例では16bitのデータバ
ス24と、最大4メガバイトまでのメモリ空間を直接アク
セスすることが可能なインテル社製8086を用いている。(Basic Block) FIG. 2 (A) is a basic control block diagram of the facsimile machine of this embodiment. In the figure, reference numeral 1 is a reading unit for reading an original image and converting it into an electric image signal, and 3, 5, 7, as one mode thereof, a random access memory (hereinafter referred to as RAM) functioning as a buffer for temporarily storing the image signal, 9 is A first-in first-out RAM (hereinafter FIFORAM) that functions as an image memory that stores image signals for several pages.
A read-only memory (hereinafter ROM) that stores the operation program of the MPU23, 13 is a RAM that stores the flags and data that are necessary for the operation of the MPU, 15 is an operation unit that has an input key, a display, etc., and 17 is a thermal paper. A recording unit for recording copy images, received images and management data, 19 a modem for modulating transmission data and demodulating the received data, 20 a telephone, 21 a communication line 22 for controlling connection of the modem 19 or the telephone 20. A rope control unit (hereinafter NCU), 25 is a character generator that stores character fonts for transmitting the transmission time and the name of the transmission source as image data in addition to the original image and recording communication management data. The container (hereinafter CG), 23 controls the entire system
It is an MPU. In this embodiment, as the MPU 23, a 16-bit data bus 24 and an Intel 8086 capable of directly accessing a memory space of up to 4 megabytes are used.
このMPUを用いたことによるメリツトは、16bitのデー
タバスを有しているため、符号化された画像データの取
扱いが容易になった。例えばラン・レングスコードで20
48bitのデータを扱うためには12bitのデータが必要で、
8bitのMPUを用いるとアクセスを2回行わなければなら
ないが、16bitならば1回のアクセスで済んでしまう。Since the Merit using this MPU has a 16-bit data bus, it is easy to handle encoded image data. 20 for run length code
12-bit data is required to handle 48-bit data,
If you use an 8-bit MPU, you have to access it twice, but if it is 16-bit, you only need to access it once.
又、大容量のメモリ空間を直接アクセスできるので、
システムのメモリを画像メモリとして用いて同報の機能
を持たせることが可能とたなった。従来の装置では外付
けのメモリユニット、又は装置内であってもMPUがバス
を介して直接タクセスのできないようなメモリを用いて
画像メモリとして同報機能を持たせていたが回路の複雑
化、装置の大型化等の問題があった。Moreover, since a large capacity memory space can be directly accessed,
Using the system memory as an image memory, it became possible to have the function of broadcasting. In the conventional device, an external memory unit or a memory that the MPU cannot access directly via the bus even within the device was used to have a broadcast function as an image memory, but the circuit became complicated, There was a problem such as enlargement of the device.
(MPUの機能) MPU23の基本機能には第2図(B)に示すような6種
がある。以下、各機能について説明する。(Function of MPU) There are six types of basic functions of the MPU 23 as shown in Fig. 2 (B). Each function will be described below.
エンコード機能 (ラン・レングス→MH、MRコード変換、その他) a)ラン・レングス→MHコード変換 エンコードを行う際にはまず、読取部1へ1ライン読
取命令を出す。すると読取部1は読取った1ライン分の
画像データをラン・イングスコードに変換し、RAM3へと
書込む、そしてMPU23はRAM3からラン・イングスコード
を読出し、それを用いてROM11内のコード変換テーブル
をひいてきて、MHコードへ変換する。変換テーブルはRO
M11上に展開され、ラン・イングスコードをアドレスと
してそのアドレスの示すランに対応するMHコードデータ
が書込まれている。MHコードデータに構成を第3図の示
す。Encoding function (Run length → MH, MR code conversion, etc.) a) Run length → MH code conversion When performing encoding, first issue a 1-line read command to the reading unit 1. Then, the reading unit 1 converts the read image data of one line into a run-ings code and writes it in the RAM3, and the MPU23 reads out the run-ings code from the RAM3 and uses it to read the code conversion table in the ROM11. To convert to MH code. Conversion table is RO
MH code data, which is expanded on M11 and corresponds to the run indicated by the address, is written with the run / ings code as the address. The structure of the MH code data is shown in FIG.
第3図(A)において、上位12bitに左づめでMHコー
ドが入る。またMHコードは可変長符号であるため、下位
4bitにそのMHコードのコード長情報を入れてコード長の
認識を行わせている。上位12bitにMHコードを割り当て
ているがMHコード表には、最長13bitのコードが存在し
ている。それに対処するために、コード長が13bitのコ
ードに注目すると全てのコードの先頭(MSB)は“0"で
始まっていることがわかる。そこで、変換テーブル中の
データは先頭の“0"を除いた12bitをMHコードとし、デ
ータ長“13"の情報を付加している。そして、変換テー
ブルをひいてデータ調が“13"である場合にはMPUがコー
ドの先頭に“0"を付加するという方法を用いている。In FIG. 3 (A), the MH code is entered in the upper 12 bits on the left. Since the MH code is a variable length code,
The code length information of the MH code is put in 4 bits to recognize the code length. Although the MH code is assigned to the upper 12 bits, the MH code table has a maximum length of 13 bits. In order to deal with this, focusing on codes with a code length of 13 bits, it can be seen that the beginning (MSB) of all codes starts with "0". Therefore, in the data in the conversion table, 12 bits excluding the leading "0" are used as the MH code, and information of the data length "13" is added. Then, when the data tone is "13" by drawing the conversion table, the MPU adds "0" to the beginning of the code.
このようにすべてのMHコードとそのコード長がすべて
16bitの中に収まるので、16bitのMPU(マイクロ・プロ
セツシング・ユニツト)での処理が容易となり、高速に
MHコードを探すことができる。Thus all MH codes and their code lengths are all
Since it fits in 16bit, processing by 16bit MPU (micro processing unit) is easy and fast.
You can look up the MH code.
b)ラン・レングス→MRコード変換 MRコードへの変換はCCITTのT4勧告に示されている基
本フローを参考にMPU23で行っているが、その基本フロ
ー中最も頻度が高く、また重要な項目として“画素の白
/黒反転の検出”がある。そこでその検出を容易に行な
えるように読取部がRAM3へ書込むデータをランレングス
・コード化している。b) Run length → MR code conversion The conversion to MR code is performed by MPU23 with reference to the basic flow shown in CCITT's T4 recommendation. The most frequent and important items in the basic flow are as follows. There is "white / black inversion detection of pixel". Therefore, the data written by the reading unit to RAM3 is run-length coded so that the detection can be performed easily.
ランレングス・コードによるMRコードへの変換する為
のプロフラムフローを第3図(B)に示し、パラメータ
b1の決定サブルーチンを第3図(C)に示す。The program flow for converting to MR code by the run length code is shown in Fig. 3 (B), and the parameters are shown.
The subroutine for determining b1 is shown in FIG.
第3図(B)においてまずパラメータa0,b1を0に初
期化し、対象ラインの次のランレングス・コードを読出
すことにより、a1を決定し、b1を第3図(C)のルーチ
ンで決定した後、b2を参照ラインの次のRLコードを呼び
出して決めている。そしてT4勧告のMR符号化ルーチンで
MR符号が決められると同時にパラメータa0の次の値が決
まる。In FIG. 3 (B), first, parameters a 0 and b 1 are initialized to 0, and the run length code next to the target line is read to determine a 1 , and b 1 is set in FIG. 3 (C). after determining in the routine, it is determined by calling the following RL code reference line b 2. And in the MR encoding routine of T4 recommendation
At the same time that the MR code is decided, the next value of the parameter a 0 is decided.
第3図(C)ではパラメータb1がa0より右側の対象ラ
インにおいて、a0とは色(白,黒)の異なる最初の色の
変化点であるという勧告の定義に従い、決定される。In FIG. 3 (C) the parameter b 1 is the right side of the target line from a 0, as defined by the recommendation that the a 0 is the first color changing points of different colors (white, black), are determined.
このようにMRコードへの変換がランレングス・コード
から行なわれるので生の画像データから変換するのに比
べて極めて高速かつ容易に行えるものである。Since the conversion to the MR code is performed from the run length code in this way, it is extremely fast and easy compared to the conversion from the raw image data.
C)CGコード→MHコード変換 本装置では、読取部で読取った画像データとの他にキ
ヤラクタ等の情報をMHコードに変換して画像データとし
て送信する機能を有しているが、その方法は、まずCGコ
ードで、CG25からCGコードに対応する生データをひいて
きて、それをラン・レングスコードに変換し、更にMHコ
ードに変換して送信している。変換テーブル出力をラン
・レングスコードではなく、生データにしたのは、ラン
・レングスでテーブルを作るとコード数が多くなり、大
きなCGテーブルが必要となってしまうので、生データに
してCG25の容量の削減を図るためである、また生データ
を用いることにより、G2モード等の非圧縮モードでの伝
送の場合復号化が要らなくなるというメリツトもある。C) CG code → MH code conversion This device has a function of converting information such as characters into MH code and transmitting it as image data in addition to the image data read by the reading unit. , First, with CG code, the raw data corresponding to the CG code is fetched from CG25, converted to run length code, and further converted to MH code for transmission. The conversion table output is not the run length code, but the raw data. The reason is that if you create a table with the run length, the number of codes will increase and a large CG table will be required. There is also a merit that by using raw data, decoding becomes unnecessary in the case of transmission in non-compressed mode such as G2 mode.
d)EOLの取扱い G3モードの送受において画像データはライン同期の形
態を用いており、そのためのライン同期信号としてEOL
(End OF Line)を設定している。EOLは連続する11ケの
“0"プラス1(MRの場合は更に1又は0がつく。)で構
成されている。d) Handling of EOL In G3 mode transmission / reception, image data uses a line synchronization form, and EOL is used as a line synchronization signal for that purpose.
(End OF Line) is set. EOL consists of 11 consecutive "0" s plus 1 (1 or 0 is added in case of MR).
MPU23は1ラインのエンド検出毎に、画像データにこのE
OLを付加して送出を行うが、このEOLを付加する際に、
送信ラインの電送時間の計算を行い、それが最小伝送時
間未満であった場合には、フィルビツトを挿入して最小
伝送時間になる様にしてからEOLを付加している。実際
の送信ではMHコードは一時FIFORAM9に蓄積され、MPUは
そのRAM9からコードを読出して送信を行っている。そし
て、最小伝送時間の計算及びフイルビツトの挿入は、MP
U23がRAM9からコードを読出し、送信する際に行われて
いる。そのため、RAM9から読出しを行う時のライン終了
信号EOL検出が重要な問題となってくる。そこで本装置
ではRAM9からの読出し時のEOL検出の簡単化及びEOL送出
の簡単化のために以下の様な方法を用いている。 The MPU23 adds this E to the image data for each line end detection.
The OL is added and sent, but when adding this EOL,
The transmission time of the transmission line is calculated, and if it is less than the minimum transmission time, a fill bit is inserted to make it the minimum transmission time and then EOL is added. In the actual transmission, the MH code is temporarily stored in the FIFORAM 9, and the MPU reads the code from the RAM 9 and transmits it. Then, the calculation of the minimum transmission time and the insertion of the file bit are performed by MP
This is done when U23 reads the code from RAM9 and sends it. Therefore, the detection of the line end signal EOL when reading from the RAM 9 becomes an important problem. Therefore, this device uses the following methods to simplify EOL detection and EOL transmission when reading from RAM9.
まずEOL取扱いの基本思想として (1)EOLの付加はRAM9への書込時に行う。 First, as a basic idea of handling EOL (1) EOL is added when writing to RAM9.
(2)RAM9からの読出し時のEOL検出は2バイト連続0
で行う。(2) EOL detection when reading from RAM9 is 0 for 2 consecutive bytes
Done in.
(3)RAM9からのデータの送出時には2バイト連続の0
のうち、2バイト目の0は送出しない。(3) When sending data from RAM9, 0 for 2 consecutive bytes
Of these, 0 of the 2nd byte is not transmitted.
の3点がある。以下2つのケースに場合分けで説明をし
てみる。There are three points. The two cases will be described below, depending on the case.
ラインの最終データ中の“1"が最終バイト中に存在す
る場合のRAM9内のデータ及びEOLの記憶形態を第4図に
示す。図において最終バイトA目のDTは画像データであ
る。バイトAにはデータDTの後0をつめ、バイトB、C
はすべて0とし、Dバイト目に1Xを挿入する。ただし、
バイトAに挿入した0の数により、Dバイト目の1Xの前
の0の数を下表の如く変更する。FIG. 4 shows the storage form of the data and EOL in the RAM 9 when "1" in the final data of the line exists in the final byte. In the figure, DT of the last byte A is image data. Byte A is padded with 0 after data DT, bytes B, C
Is set to 0, and 1X is inserted at the D byte. However,
Depending on the number of 0s inserted in byte A, the number of 0s before 1X of the Dth byte is changed as shown in the table below.
この様にメモリ中のEOLの0を1バイト分除いて送出
しても11個の0を確保できる。 In this way, 11 0s can be secured even if EOL 0s in the memory are sent after removing 1 byte.
次に最終バイト中にラインの最後データ中の“1"が存
在しない場合のRAM9内のデータ及びEOLの記憶形態を第
5図に示す。図に示す様に最終バイトAに含まれるデー
タDTが全て0の時はバイトAの残りにすべて0挿入し、
次のバイトBにも0を挿入する。そしてバイトCにはバ
イトAに挿入した0の数nを11から引いた数の0を挿入
した後1×を入れる。Next, FIG. 5 shows a storage form of data and EOL in the RAM 9 when "1" in the last data of the line does not exist in the last byte. As shown in the figure, when the data DT contained in the last byte A is all 0s, all 0s are inserted in the rest of byte A,
0 is also inserted in the next byte B. Then, in the byte C, the number n of 0s inserted in the byte A is subtracted from 11, and 0 is inserted, and then 1 × is inserted.
MHコードには最後に連続する0が4以上のものは存在し
ないので、Aバイト目に挿入される0の数で4以下は考
慮していない。 Since there is no last consecutive 0 or more 4 in the MH code, the number of 0s inserted in the A byte is not considered to be 4 or less.
また、白ラインスキツプ伝送を考えて、全白の判定基
準として、1ライン全て白データであった場合には2バ
イト目の0を“01"(ヘキサ表示)として区別してい
る。Further, considering white line skip transmission, as a judgment criterion for all white, when 1 line is all white data, 0 of the second byte is distinguished as "01" (hexadecimal display).
以上の様なフオーマツトでFIFORAM9に書込むことによ
り、RAM9からの読出し時のEOL検出は2バイト連続の0
又は1バイト0と“01"(ヘキサ)で容易に行なえる。
さらに読出したデータの送出を行う際に、2バイト目の
0(又は“01")を削除することにより簡単にEOLの送出
を行うこともできる。2バイト目の0の削除は行わなく
てもEOLの送出は可能であるが、削除することにより不
必要なデータの送出を行うことを防止して、伝送時間を
短くできる。By writing to FIFORAM9 with the above format, EOL detection at the time of reading from RAM9 is 0 for 2 consecutive bytes.
Or it can be easily done with 1 byte 0 and "01" (hex).
Further, when the read data is transmitted, the EOL can be easily transmitted by deleting the 0 (or "01") of the second byte. EOL can be sent without deleting the second byte 0, but by deleting it, unnecessary data can be prevented from being sent and the transmission time can be shortened.
デコード機能 (MH、MRコード→ランレングスコード) a)MHコード→ランレングスコード変換 エンコードの方法はFIFORAM9からMHコードを取り出し
てきて、MH→ランレングス変換テーブルを用いて、デコ
ーダを行うのであるが、テーブルのひき方は先に説明し
たランレングス→MHコード変換方法とは多少異なってい
る。Decoding function (MH, MR code → run length code) a) MH code → run length code conversion The encoding method is to fetch the MH code from the FIFORAM9 and perform the decoding using the MH → run length conversion table. , The way of drawing the table is slightly different from the run length → MH code conversion method described above.
第6図にMHコードからランレングスコードへの変換フ
ローを示し、第7図にテーブルを示す。第6図のフロー
から明らかな様にMHコードを1bitづつサーチしてゆき、
0ならば現在のアドレスポインタの示すアドレスのデー
タ、“1"ならばその次のアドレスのデータを見る。そし
てMSBが“1"ならばそのデータはランレングス、“0"な
らばアドレスレポインタへそのデータを書込み、次のサ
ーチのために使う。つまい、MSBが“1"のデータ(8で
始まるデータ)を見つけるまでは1bitづつMHコードをサ
ーチしてゆくのである。第7図にMHコード黒“0000111"
のサーチ例を示す。図より前述のコードは“黒12"のラ
ンレングスコードであることがわかる。FIG. 6 shows a conversion flow from MH code to run length code, and FIG. 7 shows a table. As is clear from the flow of FIG. 6, search the MH code bit by bit,
If it is 0, the data at the address indicated by the current address pointer is checked, and if it is "1", the data at the next address is checked. If the MSB is "1", the data is run length, and if the MSB is "0", the data is written to the address pointer and used for the next search. The MH code is searched bit by bit until the MSB finds "1" data (data starting with 8). MH code black "0000111" in Fig. 7.
The search example of From the figure, it can be seen that the above code is a run length code of "black 12".
そして変換テーブルは黒と白のコードで別のものにし
ている。その理由はMHコードが黒と白の異なるランレン
グスで同一のものが存在するためである。And the conversion table is made different by the code of black and white. The reason is that the same MH code exists in different run lengths of black and white.
b)MRコード→ランレングス変換 変換テーブルを用いてMH→ランレングス変換と同様の
テーブルサーチ方法を行うのであるが、MSB=1のデー
タはランレングスコードではなく、プログラムの飛び先
アドレスが書き込まれている。そしてその飛び先で、そ
のMRコードに対応した処理を行い、ランレングスコード
を生成している。b) MR code → run length conversion A table search method similar to MH → run length conversion is performed using a conversion table, but the MSB = 1 data is not the run length code, but the jump destination address of the program is written. ing. Then, at the jump destination, processing corresponding to the MR code is performed to generate a run length code.
MRコード化は2次元圧縮による符号化方式のため、1
つのMRコードに対応するランレングスコードは存在しな
い。前ラインのデータをもとにMRコードを用いてランレ
ングスコードを作らなければならないので、テーブルに
はプログラムの飛び先アドレスが書き込まれているので
ある。第8図(A)にMRコード“000011"のテーブルサ
ーチ例を示す。Since MR encoding is a two-dimensional compression encoding method, 1
There is no run length code corresponding to one MR code. Since the run length code must be created using the MR code based on the data of the previous line, the jump destination address of the program is written in the table. FIG. 8 (A) shows an example of a table search for MR code "000011".
(最小伝送時間の計算及びFillの挿入、削除) G3送信時に1ライン分のデータの後にEOLを付加して
送出しているが、この時送出した1ライン分のデータの
伝送時間を計算し、それが最小伝送時間未満であればFi
llビツト(データ0)を挿入し、最小伝送時間以外にし
てからEOLを付加している。(Calculation of minimum transmission time and insertion / deletion of Fill) When G3 is sent, EOL is added after 1 line of data, and the transmission time of 1 line of data sent at this time is calculated. Fi if it is less than the minimum transmission time
ll bit (data 0) is inserted and EOL is added after the time other than the minimum transmission time.
本装置では送出したデータが最小伝送時間以上が否か
の判断を、最小伝送時間を伝送レートから送出データの
バイト数に換算して、送出バイト数がこの換算バイト数
以上か否かにより行っている。In this device, whether the transmitted data is longer than the minimum transmission time or not is determined by converting the minimum transmission time from the transmission rate into the number of bytes of the transmission data, and whether or not the number of transmission bytes is greater than or equal to this converted number of bytes. There is.
最小伝送時間内の伝送バイト数は 最小伝送時間を10ms、 伝送レートを9600Bpsとすると、 となる。If the minimum transmission time is 10ms and the transmission rate is 9600Bps, the number of transmission bytes within the minimum transmission time is Becomes
そしてFillビツトはバイト単位で挿入している。And the Fill bit is inserted byte by byte.
本装置ではG3モードでの送信・受信データ及びメモリ
蓄積されるデータは必ずFIFORAM9を介して転送される。
RAM9に画像データとしては無為信号であるFillビツトを
記録させるとRAM9を無駄使いすることになる。In this device, transmission / reception data in G3 mode and data stored in the memory are always transferred via the FIFORAM 9.
If the Fill bit, which is an unnecessary signal, is recorded in the RAM 9 as image data, the RAM 9 is wasted.
又、Fillビツトの数はメモリ送信を行う際に相手機の
能力により変化する為、メモリ蓄積時には考えうる最大
の最小伝送時間とデータスピードから算出した最大数の
Fillビツトを挿入しなければならなくなる。Also, since the number of Fill bits changes depending on the capability of the other device when performing memory transmission, the maximum number of Fill bits calculated from the maximum possible minimum transmission time and data speed during memory storage
You will have to insert a Fill bit.
そこで本実施例ではG3モード送信時及びメモリ蓄積時
にはFIFORAM9には全くFillビツトを挿入せずに、送信時
にFIFORAM9から読出した後、Fillビツトを挿入して送出
している。Therefore, in the present embodiment, the Fill bit is not inserted into the FIFORAM 9 at the time of G3 mode transmission and memory storage, but the Fill bit is inserted and transmitted after reading from the FIFORAM 9 at the time of transmission.
また受信時には3バイト以上の0が連続した場合、3
バイト目以降の0のバイトはRAM9へ書込まないという方
法を用いている。In addition, if 0 of 3 bytes or more continues when receiving, 3
The method of not writing the bytes of 0 after the byte to RAM9 is used.
(フアイン→標準変換) 本実施例ではFIFORAM9にMHコードで蓄積された画像デ
ータを送信する際にフアイン→標準変換する機能を有し
ている。フアインと標準を比較してみると、主走査方向
の線密度は8pel/mmと等しく、副走査方向の線密度はフ
アイン7.7line/mm、標準3.85line/mmとフアインに対し
標準は1/2になっている。FIFORAM9に蓄積されたデータ
はEOLで1ラインの区切りがつけられているため、ライ
ンの判断は容易にできる。そこで本装置ではFIFORAM9の
データを送信する際に1ラインおきに送信することによ
りフアイン→標準(走査線密度)変換を行なっている。(Fine to standard conversion) In this embodiment, there is a function to perform fine to standard conversion when transmitting the image data accumulated in the MH code to the FIFORAM 9. When comparing the fine and standard, the line density in the main scanning direction is equal to 8 pel / mm, the line density in the sub scanning direction is 7.7 line / mm, and the standard is 3.85 line / mm, which is 1/2 the standard for fine. It has become. The data accumulated in the FIFORAM9 is delimited by one line by EOL, so the line can be easily determined. Therefore, in this apparatus, when the data in the FIFORAM 9 is transmitted, every other line is transmitted to perform fine-to-standard (scan line density) conversion.
第8図(B)に走査線密度変換を行う場合と、行なわ
ない場合のモデム19からデータ要求インタラプトを受け
た場合の処理フローチヤートを示す。FIG. 8 (B) shows a processing flow chart when a data request interrupt is received from the modem 19 when the scanning line density conversion is performed and when it is not performed.
まずインタラプトが入ると、FIFORAM9から、現在の読
出アドレスポインタのデータを呼び出す。データがEOL
でない場合には、モデムへそのデータを出力した後、ポ
インタを+1して、データ転送を繰り返す。EOLが、検
出されると、先に述べた如く、RAM9内のEOLを送信用のE
OL(CCITT勧告)に変換し、その後、フイルビツトの付
加必要ならばフイルを付加し、EOL、フイルをモデムへ
出力する。そしてフアイン→標準変換が必要か否か判断
され、必要ない場合はポントタを+1して一ラインのデ
ータ読出を終了する。一方走査線密度の変換が必要な場
合には次のEOLまでアドレスポインタを歩進し、一ライ
ン分のデータを削除したのち、メインルーチンへ戻る。First, when an interrupt occurs, the data of the current read address pointer is called from the FIFORAM9. Data is EOL
If not, after outputting the data to the modem, the pointer is incremented by 1 and the data transfer is repeated. When the EOL is detected, the EOL in the RAM9 is sent to the E for sending as described above.
Convert to OL (CCITT recommendation), then add file bit if necessary, and output EOL and file to modem. Then, it is judged whether the fine-to-standard conversion is necessary or not, and if not, the pointer is incremented by 1 and the data reading of one line is completed. On the other hand, if the scanning line density conversion is required, the address pointer is stepped to the next EOL to delete one line of data, and then the process returns to the main routine.
(ラン・レングス→生データ変換) G2モードにおけるメモリ送信時にはFIFORAM9にMHコー
ドで蓄積されたデータを生データで送信しなければなら
ない。本装置ではそのデータ変換をソフトウエアにより
行っているが、MHコードから直接生データへ変換するの
はかなり困難である。そこで、先に述べたデコード機能
を利用し、MHコードを1度ラインレングスコードに変換
し、さらにそれを生データに変換するという方法を用い
てプログラムの簡略化を図っている。(Run length to raw data conversion) When transmitting to memory in G2 mode, the data stored in FIFORAM9 with MH code must be transmitted as raw data. This device performs the data conversion by software, but it is quite difficult to directly convert MH code to raw data. Therefore, the decoding function described above is used to convert the MH code into a line length code once, and then the MH code is converted into raw data to simplify the program.
ランレングスコードから生データへの変換は例えば第
8図(C)に示す如く行っている。The conversion from the run length code to the raw data is performed, for example, as shown in FIG.
即ち、RLCコードを読出し、RLCが黒データならば“1"
をラインメモリへ出力し、RLCが0になるまで繰り返
す。RLCが白データならば“0"をラインメモリへ出力し
同様にRLCが0になるまで繰り返すことによりRL→RAWの
変換が行われる。That is, read the RLC code, and if the RLC is black data, set it to "1".
To the line memory and repeat until RLC becomes 0. If RLC is white data, "0" is output to the line memory, and similarly RL → RAW conversion is performed by repeating until RLC becomes 0.
(ソフトウエアによるB4→A4縮小) 本実施例では2048bitの受光素子を有する読取部1を
用いて読取りを行っている。そのため8pel/mmでB4巾の
原稿の送信を行うことが可能である。しかし(相手機が
A4巾の記録能力しか持たない場合)B4のデータ(2048bi
t)をA4のデータ(1728bit)へ変換して送信する必要性
がある。通常の原稿送信の場合にはその処理を読取部1
で光学的又は電気的な手段を用いて行っているが、メモ
リ送信を考えた場合、データの流れから考えても読取部
1の縮小機能を利用することは不可能である。そこで本
実施例ではソフトウエアによる縮小を行っている。ま
ず、RAM9にMHコードで蓄積されているデータをデコード
機能を用いてランレングスコードに変換した後、1ライ
ンの主走査方向に縮小処理を施し、再びMHコード(G2の
場合は生データ)へ変換し、モデムへ転送する。(B4 → A4 reduction by software) In this embodiment, reading is performed using the reading unit 1 having a 2048-bit light receiving element. Therefore, it is possible to send B4 width originals at 8 pel / mm. However (the other machine
If you have only A4 width recording capacity) B4 data (2048bi
It is necessary to convert t) to A4 data (1728bit) before sending. In the case of normal document transmission, the processing is performed by the reading unit 1.
However, if the memory transmission is considered, it is impossible to use the reduction function of the reading unit 1 from the viewpoint of the data flow. Therefore, in this embodiment, reduction is performed by software. First, the data stored in MH code in RAM9 is converted to run length code by using the decoding function, then reduced in the main scanning direction of one line, and converted to MH code (raw data in the case of G2) again. Convert and transfer to modem.
尚、副走査方向の縮小は先に述べた用に1ライン単位
でデータを間引くことにより行っている。The reduction in the sub-scanning direction is performed by thinning out the data in units of one line, as described above.
ラングスコードでのB4→A4へのドツトと数の変換を第
8図(D),(E),(F)を用いて説明する。A dot-to-A4 dot and number conversion with a Lang code will be described with reference to FIGS. 8 (D), (E), and (F).
B4の一主走査ラインのドツト数は2048ドツト、A4は17
28ドツトである。これを因数分解すると32×26:27×26
で32:27の比率になる。そこでB4の2048ドツトのデータ
を32ドツトづつ64個のブロツクに分ける。そして1ブロ
ツク32ドツトについて、これから5ドツトを間引いて27
ドツトに変換すれば良い訳である。第8図(D)に1ブ
ロツク32ドツトを示す。この図の斜線を引いた6,13,19,
26,32番目の各ドツトを間引けば、主走査方向にほぼ均
等な密度で間引くことができる。The number of dots in one main scanning line of B4 is 2048 dots and that of A4 is 17 dots.
28 dots. This is factored into 32 × 2 6 : 27 × 2 6
The ratio is 32:27. Therefore, the data of 2048 dots of B4 is divided into 64 blocks of 32 dots each. And about 32 dots per block, 5 dots are thinned from this point to 27 dots.
All you have to do is convert it to dots. FIG. 8 (D) shows 32 dots per block. The shaded lines in this figure are 6, 13, 19,
By thinning out the 26th and 32nd dots, it is possible to thin out the dots in the main scanning direction at a substantially uniform density.
第8図(E)にこの変換を行う為のフローチヤートを
示す。フローチヤートの説明を容易にする為に例えば第
8図(F)の如きデータ即ちランレングスコードで白8,
黒5,白15,黒4という32ドツトコードを27ドツトに変換
する例を説明する。FIG. 8 (E) shows a flow chart for performing this conversion. In order to facilitate the explanation of the flow chart, for example, the data as shown in FIG.
An example of converting 32 dot codes of black 5, white 15, and black 4 into 27 dots will be described.
まずSP1で1ラインのトータルRLカウンタTCNT、32ド
ツトカウンタTRL、変換後のランレングスコードSRLを0
に設定し、32ドツト中の間引き数カウンタMCを5に、間
引きするアドレスを示すMAを6に設定する。First, at SP1, the 1-line total RL counter TCNT, the 32-dot counter TRL, and the converted run length code SRL are set to 0.
, The thinning-out counter MC in 32 dots is set to 5, and the MA indicating the thinning-out address is set to 6.
そいてSP2でRAM9から最初のRLコード白8を呼び出
す、そしてSP3でTTCNT、TRLは共に8に設定される。TRL
=8はMA=6より大きいので白8のデータRLCは白7の
データRLCに変換される(SP5)。Then at SP2, the first RL code white 8 is called from RAM9, and at TTCNT and TRL are both set to 8. TRL
= 8 is larger than MA = 6, the white 8 data RLC is converted to white 7 data RLC (SP5).
RLC=白7でSRLは0なのでSP10でMAが13に、MCが4と
なり、再びSP4に戻る。今度はTRL=8はMA=13より小さ
いのでSP16に進み、SRLは白7にセツトされ、TCNTは204
8より小さいので、SP2に戻り次のRLC=黒5が呼び出さ
れ、TCNT,TRLは共に13となる。TRLはMA=13と等しいの
でSP6でRLCは黒4となる。そしてSP8でSRL=白7とRLC
=黒4の色が異なるのでSP9でラインメモリへ白7のデ
ータが出力されると共にSRLは0にリセツトされる。更
にMAは19にMCは3にセツトされ、再びSP4に戻り、SP16
に進む。今度はSRLにRLC=黒4がセツトされる。そして
次のRLC=白15が呼び出され、TCNT,TRLは28にセツトさ
れる。28はMA=19より大きいので、RLC=白15は白14に
変換され、SP8でSRL=黒4とRLC=白14の白が比較さ
れ、黒4のデータがラインメモリへ出力され、SRLは0
にリセツトされる。Since RLC = White 7 and SRL is 0, SP10 returns MA to 13 and MC to 4, returning to SP4 again. This time TRL = 8 is smaller than MA = 13, so proceed to SP16, SRL is set to white 7, TCNT is 204
Since it is less than 8, the next RLC = black 5 is called back to SP2, and both TCNT and TRL become 13. Since TRL is equal to MA = 13, RLC is black 4 at SP6. And at SP8 SRL = White 7 and RLC
= Since the color of black 4 is different, the data of white 7 is output to the line memory at SP9 and SRL is reset to 0. In addition, MA is set to 19 and MC is set to 3, then SP4 is returned to SP16.
Proceed to. This time, RLC = Black 4 is set in SRL. Then the next RLC = white 15 is called and TCNT and TRL are set to 28. 28 is greater than MA = 19, so RLC = white 15 is converted to white 14, and SP8 compares SRL = black 4 and white of RLC = white 14 and outputs the data of black 4 to the line memory. 0
Is reset to
そして、MAは26にMCは2にセツトされる。ステツプSP
4でTRL=28はMA=26よりまだ大きいので、白14のデータ
は更に白13に変換され、この時SRLは0なので、SP8,SP9
の判断及び出力を行わずに、SP10,11でMAを32に、MCを
1にセツトする。And MA is set to 26 and MC is set to 2. Step SP
At 4, TRL = 28 is still larger than MA = 26, so the data of white 14 is further converted to white 13, and SRL is 0 at this time, so SP8, SP9
Set MA to 32 and MC to 1 in SP10 and 11 without judging and outputting.
再びSP4に戻り、今度はMA=32の方がTRL=28より大き
いので、SP16でSRLに白13がセツトされる。そして次のR
LC=黒4を呼出したのちSP9で白13が出力され、同様に
してその後黒3が出力される。Returning to SP4 again, this time MA = 32 is greater than TRL = 28, so SP13 sets white 13 to SRL. And the next R
After calling LC = black 4, white 13 is output at SP9, and similarly black 3 is output thereafter.
以上のように、第8図(F)の上段の白8,黒5,白15,
黒4のデータは下段の白7,黒4,白13,黒3のランレング
スコードにほぼ均等に変換されるのである。As described above, white 8, black 5, white 15, in the upper part of FIG.
The data of black 4 is converted into the run length codes of white 7, black 4, white 13, black 3 in the lower row almost evenly.
尚、ステツプS13,S14,Sp15は1ブロツク32ドツトの処
理が終了した際のMC,MA及びTRLの初期化を示し、特にSP
15はランレングスコードがブロツク間にまたがる場合の
調整機能を有している。又、SP18は1ラインの最後のラ
ンレングスコードのラインメモリへの出力を示してい
る。Note that steps S13, S14, and Sp15 indicate the initialization of MC, MA, and TRL when the processing of one block and 32 dots is completed.
15 has an adjusting function when the run length code extends over the blocks. SP18 shows the output of the last run length code of one line to the line memory.
このようにしてランレングスコードのままで、主走査
ドツト数の変換が可能となる。In this way, the number of main scanning dots can be converted with the run length code as it is.
(動作モード) 本実施例の画像データの送受及び転送に関する動作モ
ードは下表に示す様に非常に多くのモードがある。以下
各モードにおけるデータの流れ及び符号形態について図
を用いて説明を行う。(Operation Mode) As shown in the table below, there are a great number of operation modes relating to transmission / reception and transfer of image data in this embodiment. The data flow and code form in each mode will be described below with reference to the drawings.
まず本装置が前記の14通りの動作モードM1〜M14を決
定する際に用いるMPU23の判断アルゴリズムのフローチ
ヤートを第9図(a)〜(c)に示す。 First, FIGS. 9 (a) to 9 (c) show flow charts of the judgment algorithm of the MPU 23 used when the present apparatus determines the above-mentioned 14 operation modes M1 to M14.
本実施例では、第10図の操作パネル50上のスタート・
キー51、ワンタツチダイヤルキー54、短縮ダイヤルキー
53、メモリーキー52により起動がおこなわれる。In this embodiment, the start / stop on the operation panel 50 shown in FIG.
Key 51, One Touch Dial Key 54, Speed Dial Key
53, the memory key 52 is used for activation.
更に第2図の原稿の有無を検出するセンサー31、電話
器のフツクのON/OFF状態を検出するセンサー32及びロー
ル紙カバーセンサ33の出力により判断・分岐がおこなわ
れる。Further, judgment / branching is performed based on the outputs of the sensor 31 for detecting the presence / absence of the document in FIG. 2, the sensor 32 for detecting the ON / OFF state of the hook of the telephone, and the roll paper cover sensor 33.
さらにフアクシミル通信のメツセージ(画像データ)
通信に先立つ前手順信号の通信により相手機のモードが
G3モードかG2モードかを知ることができる。同時に相手
機が、MRの符号化機能をもっているかMHの符号化機能だ
けしかもっていないかも知ることができる。In addition, the message (image data) of Huaximir communication
Pre-procedure prior to communication
You can know whether it is G3 mode or G2 mode. At the same time, it is possible to know whether the partner machine has the MR coding function or only the MH coding function.
また、自機の画像メモリの使用状態により、メツセー
ジ通信の際にFIFORAM9が使用できるか否かが判定でき
る。RAM9にメモリ蓄積がされていれば、RAM9の使用は不
可であり、メモリ蓄積がされてなければ、RAM9の使用は
可である。Further, it is possible to determine whether or not the FIFORAM 9 can be used at the time of message communication based on the usage state of the image memory of the own device. If the memory is stored in the RAM 9, the RAM 9 cannot be used, and if the memory is not stored, the RAM 9 can be used.
本フローにより決定された14通りの動作モードについ
てはM1〜M14の項番号が付記されている。The 14 operation modes determined by this flow are added with item numbers M1 to M14.
まず、スタートキーが押された場合には第9図(a)
に示す如く、受話器がオフフツクか、オンフツクかがチ
エツクされ、オンフツクの場合には原稿が送信位置にあ
れば原稿コピーモードM14に移行し、原稿がなくてロー
ル紙カバーが閉じている場合にはロール紙のカツターが
動作し、カバーが開いている場合にはロール紙を所定量
送る。First, when the start key is pressed, FIG. 9 (a)
As shown in, if the receiver is off-hook or on-hook, and if it is on-hook and the original is in the transmission position, the original copy mode M14 is entered, and if there is no original and the roll paper cover is closed, roll When the paper cutter operates and the cover is open, the roll paper is fed by a predetermined amount.
一方、オフフツクの場合には原稿があれば送信モード
となり、相手機のモードとRAM9の使用の可否に応じてM
1,M2,M3,M6へ移行する。又オフフツクで原稿が無ければ
第9図(b)の受信モードの振り分けルーチンへ移行す
る。第9図(b)では相手機モードと、RAM9の可否に応
じてM7〜M11が夫々選択される。On the other hand, in the case of off-hook, if there is a document, the transmission mode is set, and M
Move to 1, M2, M3, M6. If the document is off-hook and there is no document, the process proceeds to the receiving mode sorting routine of FIG. 9 (b). In FIG. 9B, M7 to M11 are selected according to the partner machine mode and the availability of RAM9.
第9図(c)はメモリー52が押された場合のモード振
り分けルーチンを示している。FIG. 9C shows a mode distribution routine when the memory 52 is pressed.
メモリーキー52が押されるとソフトウエアのタイマー
が起動し、このタイマー中に原稿が読取部1に置かれる
と、メモリ蓄積モードM12に移行し、RAM9に原稿の画像
データが貯えられる。When the memory key 52 is pressed, a software timer is activated, and when a document is placed on the reading section 1 during this timer, the memory storage mode M12 is entered and the image data of the document is stored in the RAM 9.
原稿が読取部1に置かれない場合でスタートキー51が
押されると、この時オンフツクならばRAM9内の画像デー
タが記録部17で記録されるメモリーコピーモードM13に
移行する。If the start key 51 is pressed when the document is not placed on the reading unit 1, if the document is on-hook at this time, the image data in the RAM 9 is transferred to the memory copy mode M13 in which the recording unit 17 records the image data.
又、この時オフフツクならばメモリ送信モードへ移行
する。ワンタツチキー54、短縮ダイヤルキー53が押され
た場合には、フツクの状態に拘わらずメモリ送信モード
へ移行する。メモリ送信モードは相手機がG2又はG3機で
あるかに応じて、G3メモリ送信モードM4,又はG2メモリ
送信モードM5に振り分けられる。If it is off-hook at this time, the memory transmission mode is entered. When the one-touch key 54 or the speed dial key 53 is pressed, the memory transmission mode is entered regardless of the hook state. The memory transmission mode is classified into a G3 memory transmission mode M4 or a G2 memory transmission mode M5 depending on whether the partner machine is a G2 or G3 machine.
又メモリ・キーが押下されて、原稿が読取部に置かれ
ず他に何のキー操作もない場合には表示器55(第10図)
にRAM19内の画像データの蓄積量を表示し、ソフトウエ
アタイマのタイムオーバーを持ってスタンバイモードに
戻る。When the memory key is pressed and the document is not placed on the reading section and there is no other key operation, the display 55 (Fig. 10)
The accumulated amount of image data in RAM19 is displayed on, and it returns to the standby mode when the software timer times out.
以下に各モードM1〜M14に応じた画像データの流れを
以下に説明する。The flow of image data according to each mode M1 to M14 will be described below.
(モードM1) G3原稿送信、MH,RAM9使用可 モードM1の画像データの流れを第11図を参照して説明
する。(Mode M1) G3 Original Transmission, MH, RAM9 Available The flow of image data in mode M1 will be described with reference to FIG.
読取部1はMPU23からの読取命令により、1ライン分
の画像データをランレングスコードRLに変換してRAM3へ
書込む。そしてMPU23はRAM3のデータオをそのまま2本
のラインバツフアRAM5,RAM7〜1ラインづつ交互に転送
して、その2本のラインバツフアから読出したランレン
グスコードRLをMHコードにエンコードしてFIFORAM9へ書
込む。そしてMPU23はモデム19からのデータ要求インタ
ラプトに対し、FIFORAM9からMHコードを1バイトづつモ
デムへ転送する。又この時、1ライン毎に最小転送時間
の計算を行いフイルビツトの挿入を行う。The reading unit 1 converts the image data for one line into a run length code RL and writes the run length code RL in the RAM 3 in response to a read command from the MPU 23. Then, the MPU 23 alternately transfers the data of the RAM 3 to the two line buffers RAM5 and RAM7 to 1 line alternately, encodes the run length code RL read from the two line buffers into the MH code and writes the MH code into the FIFORAM9. Then, in response to the data request interrupt from the modem 19, the MPU 23 transfers the MH code from the FIFORAM 9 byte by byte to the modem. At this time, the minimum transfer time is calculated for each line and the file bit is inserted.
又、画像の先頭に付加する発信元、発信時刻等のキヤ
ラクタ情報はCG25から出力される生画像データ25を生デ
ータ→MHコードへの変換機能を用いてFIFORAM9へ転送し
ている。Character information such as the originator and origination time added to the beginning of the image is transferred to the FIFORAM 9 using the conversion function of the raw image data 25 output from the CG 25 to the raw data → MH code.
図中の読取部1→RAM3とモデム19→NCU21の場合を除
いて他の全てのデータ転送はMPU23のバス24を介して行
われている。Except for the case of the reading unit 1 → RAM 3 and the modem 19 → NCU 21 in the figure, all other data transfers are performed via the bus 24 of the MPU 23.
モデム19からのデータ要求インタラプトは、転送レー
トにより、インタラプト間隔が変わる。データ転送はバ
イト単位で行われているので、9600bpsの場合は8/9600
=0.83×10-3sec毎にインタラプトが発生している。The interrupt interval of the data request interrupt from the modem 19 changes depending on the transfer rate. Data transfer is done in bytes, so 8/9600 at 9600 bps
= An interrupt occurs every 0.83 × 10 -3 sec.
又、RAM3からRAM5,RAM7へのデータ転送が終了した時
点でMPU23は、読取部に対し読取命令を出力する。MPU23
がエンコード処理ENC、及びインタラプト処理をしてい
る間に読取部1で原稿の読取及び生データ→ランレング
スデータ変換が行われる。Further, when the data transfer from RAM3 to RAM5, RAM7 is completed, the MPU 23 outputs a read command to the reading unit. MPU23
During the encoding process ENC and the interrupt process, the reading unit 1 reads the document and converts the raw data to the run length data.
(モードM2) G3原稿送信、MR,RAM9使用可 第12図(A)に画像データの流れを示す。データの流
れはモードM1の場合とほぼ同様である。異なる点はENC2
3−1の後のコードがMRコードになることである。しか
し、CG25からのデータはMHコードでENC23−1から出力
される。たとえば24×16ドツトの文字を先頭に付加する
場合は24ライン分のデータはMHコードで送信される。(Mode M2) G3 original transmission, MR, RAM9 available Figure 12 (A) shows the flow of image data. The data flow is almost the same as in mode M1. The difference is ENC2
The code after 3-1 is to become the MR code. However, the data from CG25 is output from ENC23-1 in MH code. For example, if a 24 × 16 dot character is added to the beginning, 24 lines of data will be sent in MH code.
第12図(B)にCGデータをMHで、画像データはMRでRA
M9に貯える為のプログラムを示す。まずCGデータのライ
ン数Lを初期化し、先頭から各ラインのデータを呼び出
し、生データからランレングスRLコードへRLコードから
MHコードへ変換し、各ライン毎にRAM9へ貯える。In Fig. 12 (B), CG data is MH and image data is MR and RA.
Show the program to store in M9. First, the line number L of CG data is initialized, the data of each line is called from the beginning, and from raw data to run length RL code From RL code
Convert to MH code and store in RAM9 for each line.
そして24ラインについて終了すると今度はRAM5又は7
からRLコードの画データを読出し、第3図(B),
(C)のMR符号化ルーチンに従い、各ラインをMRコード
に直し、RAM9に貯えるものである。And when it finishes about 24 lines, this time RAM5 or 7
Read the image data of RL code from Fig. 3 (B),
According to the MR encoding routine of (C), each line is converted into an MR code and stored in the RAM 9.
(モードM3) G3原稿送信、MH,RAM9使用不可 画像データの流れを第13図に示す。第11図のRAM9が使
用可能な場合と異なり、ラインバツフアとして用いてい
たRAM7をMHコードのバツフアメモリとして用いている。
従ってラインバツフアもRAM5、1本だけとなり、エンコ
ーダENC23−1も一ライン分のデータしか扱えないのでR
AM9が使用不可な場合にはMR送信は行えない。(Mode M3) G3 original transmission, MH, RAM9 unusable Figure 13 shows the flow of image data. Unlike the case where the RAM 9 in FIG. 11 can be used, the RAM 7 used as the line buffer is used as the MH code buffer memory.
Therefore, the line buffer is only one RAM5, and the encoder ENC23-1 can handle only one line of data.
MR transmission cannot be performed when AM9 is not available.
この理由はMR符号化をおこなうには、現符号化ライン
と、参照ラインの2ライン分のラインバツフアが必要に
なるからである。The reason for this is that in order to carry out MR coding, a line buffer for two lines of the current coded line and the reference line is required.
(モードM4) G3メモリ送信 MH……第14図(A),(B),(C) モードM4の場合の画像データの流れを第14図(A)
に示す。FIFORAM9にはフアインモード又は標準モード読
み取った画像データがMHコードの形で記憶されている。
また、その画像データの各種情報が第21図に示す如く、
その頁の先頭にラベルとして記憶されている。情報とし
てはその画像データの読取サイズ(主走査ドツト数)S
Z、フアインか標準か(走査線密度)F/S、その頁のEOL
の数PLN等がある。(Mode M4) G3 memory transmission MH ... Fig. 14 (A), (B), (C) The flow of image data in the case of mode M4 is Fig. 14 (A).
Shown in Image data read in the fine mode or the standard mode is stored in the FIFORAM 9 in the form of MH code.
Also, as shown in FIG. 21, various information of the image data is
It is stored as a label at the top of the page. As information, the read size of the image data (number of main scanning dots) S
Z, fine or standard (scan line density) F / S, EOL of the page
There are several PLN etc.
そこで、相手機の記録紙のサイズが、読取サイズSZよ
り小さい場合、前述した主走査ドツト数変換を行なう必
要が有、又、フアインモードでRAM9に記憶しているにも
拘らず、相手機が標準ホードしか持たない場合には前述
した走査線密度変換を行う必要がある。Therefore, if the size of the recording paper of the partner machine is smaller than the reading size SZ, it is necessary to perform the main scanning dot number conversion described above.Although it is stored in RAM9 in the fine mode, the partner machine is the standard. In the case of having only a board, it is necessary to perform the above-mentioned scanning line density conversion.
第14図(B)はその振り分けルーチンを示すものであ
る。第14図(B)においてまずEOLのカウンタEOCを0に
セツトし、前手順にて相手機の記録紙サイズASZをセン
スする。そしてラベルSZと比較し、ASZがSZよりも大き
いか、等しければ、モードM4−1又はM4−2を選択す
る。この場合は主走査ドツト数の変換を要さない。FIG. 14 (B) shows the distribution routine. In FIG. 14B, first, the EOL counter EOC is set to 0, and the recording sheet size ASZ of the partner machine is sensed in the previous procedure. Then, as compared with the label SZ, if ASZ is greater than or equal to SZ, the mode M4-1 or M4-2 is selected. In this case, conversion of the number of main scanning dots is not required.
又、ASZがSZよりも小さい場合にはモードM4−3,M4−
4が選択される。この場合は主走査ドツト数の変換を要
する。If ASZ is smaller than SZ, mode M4-3, M4−
4 is selected. In this case, it is necessary to convert the number of main scanning dots.
そして、相手機にフアインの記録モードが無く、RAM9
にフアインモードで記録されている場合には更に副走査
線密度の変換を要し、モードM4−2、又はM4−4が選択
される。And the other machine does not have a fine recording mode, RAM9
When the fine mode is used for recording, the sub-scanning line density conversion is further required, and the mode M4-2 or M4-4 is selected.
即ち、M4−1は主走査ドツト数変換、副走査密度変換
を共に必要としない。M4−2は副走査密度変換だけを必
要とし、M4−3は主走査ドツト数変換だけを必要とす
る。又、M4−4は両変換共に必要である。That is, M4-1 does not require both main scanning dot number conversion and sub-scanning density conversion. M4-2 requires only sub-scan density conversion and M4-3 requires only main-scan dot number conversion. Also, M4-4 requires both conversions.
各モードのデータの流れについて詳細な説明は後述す
るが、1ラインの送信が終了すると、モードM4−1,4−
3ではEOLカウンタEOCを+1し、M4−2,4−4ではEOCを
+2する。そしてEOCがRAM9内のその頁のEOL数を示すPE
Nと一致した頁エンドサブルーチンへ移行する。A detailed description of the data flow in each mode will be given later, but when the transmission of one line is completed, the mode M4-1,4-
In 3, the EOL counter EOC is incremented by 1, and in M4-2 and 4-4, EOC is incremented by +2. And EOC is the PE showing the EOL number of the page in RAM9.
Move to the page end subroutine that matches N.
頁エンドサブルーチンは第14図(C)に示され、RAM9
内に一連の頁と共に記憶されたグループの最終頁を示す
ラベルGEを見て、その頁がグループの最終頁ならば、相
手機へ送信の終りを示すEOPを出力し、送信をおわる。
一方、グループの最終頁でなければ次ぺージSZ、F/Sを
読出し、F/S、SZが前頁と同じならば、同一モードで次
頁も送ることを示すMPS信号を出力する。違う場合には
前手順をもう一度始めから行うことを示すEOM信号を相
手機に送るのである。The page end subroutine is shown in FIG.
The label GE indicating the last page of the group stored together with the series of pages is looked at, and if the page is the last page of the group, EOP indicating the end of the transmission is output to the partner device and the transmission ends.
On the other hand, if it is not the last page of the group, the next pages SZ and F / S are read out, and if F / S and SZ are the same as the previous page, the MPS signal indicating that the next page is sent in the same mode is output. If they are different, the EOM signal indicating that the pre-procedure is repeated from the beginning is sent to the other device.
以下に4−1〜M4−4の各モードの画像データの流れ
を説明する。The flow of image data in each of the modes 4-1 to M4-4 will be described below.
(M4−1) 主走査ドツト、副走査線密度変換なし RAM9内の画像データはFill23−3でフイルビツトを付
加され、モデム19を介してNCU21から送出される。又、C
G25の出力生データはENC23−1でMHコード化され直接Fi
llへ転送されない。(M4-1) Main scanning dot, sub-scanning line density conversion-free image data in RAM9 is added with a fill bit by Fill23-3 and sent from NCU21 via modem 19. Also, C
Output raw data of G25 is MH coded by ENC23-1, and is directly Fi
not be forwarded to ll.
(M4−2) 副走査線密度変換有 MPU23はRAM9のMH出力をMHコードのままでF/S23−4で
フアインから標準への変換、即ち一ラインおきのデータ
の削除し、RAM3,5,7へ出力する。RAM3,5,7内のMHのデー
タはFill23−3でフイルビツトを付加され、モデム19に
転送される。又、CG25の出力生データもENC23−1及びR
AM3,5,7を介してFill23−3へ出力される。(M4-2) With sub-scanning line density conversion MPU23 converts the fine MH output of RAM9 to standard with F / S23-4, that is, deletes data every other line, RAM3, 5, Output to 7. The MH data in the RAMs 3, 5, and 7 is added with a fill bit by the Fill 23-3 and transferred to the modem 19. Also, output raw data of CG25 is ENC23-1 and R
It is output to Fill23-3 via AM3, 5, and 7.
(M4−3) 主走査ドツト数変換有 MPU23はRAM9よりMHの画像データを抜き出し、DEC23−
2でランレングスコードRLに変換し、RLの状態でB4→A4
の変換を行う。そしてENC23−1で再びMHコードに戻しF
iFoメモリとして用いられるRAM3,5,7へ出力する。その
後Fill23−3でフイルビツトを付加され、モデム19に転
送される。CG25の出力生データもENC23−1でMHコード
に直された後RAM3,5,7を介してFill23−3へ転送され
る。(M4-3) With main scanning dot number conversion MPU23 extracts MH image data from RAM9, and DEC23-
Convert to run length code RL in 2 and B4 → A4 in RL state
Conversion of. Then, in ENC23-1, return to MH code again F
Output to RAM3,5,7 used as iFo memory. After that, a fill bit is added by Fill 23-3 and transferred to the modem 19. Output raw data of CG25 is also converted to MH code by ENC23-1, and then transferred to Fill23-3 via RAM3, 5, and 7.
(M4−4) 両変換有 MPU23はFIFORAM9内のMHのデータをMHのままF/S変換
し、更にDEC23−2ランレングスコードRLに直した後、B
4/A4変換し、変換されたランレングスコードRLをENC23
−1でMHコードに戻し、RAM3,5,7へ転送する。CG25の出
力も同様にENC23−1、RAM3,5,7を介してFillに転送さ
れる。(M4-4) With both conversions MPU23 performs F / S conversion of MH data in FIFORAM9 as MH, and after converting to DEC23-2 run length code RL, B
4 / A4 converted, converted run length code RL ENC23
The value is returned to MH code by -1 and transferred to RAM 3,5,7. Similarly, the output of CG25 is transferred to Fill via ENC23-1, RAM3, 5, and 7.
(モードM5) G2メモリ送信‐‐‐‐第15図 MPU23はFIFORAM9からMHコードをぬき出しランレング
スコードRLにデコードし、さらに生データRAWへ変換し
て1ラインずつ交互にRAM5,7へ転送する。そして順次RA
M5,7から生データをぬき出し、モデム19へ転送する。ま
た、フアインから標準へのモード変換を行う場合にはRA
M9とDEC23−2の間でF/S23−4を、縮小を行う場合には
2つのDEC23−2の間でB4/A423−5変換を施す。(Mode M5) G2 memory transmission --- Fig. 15 The MPU23 extracts the MH code from the FIFORAM9, decodes it to the run length code RL, converts it to raw data RAW and transfers it to the RAM5 and 7 alternately line by line. . And then RA
Raw data is extracted from M5, 7 and transferred to the modem 19. Also, when performing mode conversion from fine to standard, RA
F / S23-4 is applied between M9 and DEC23-2, and B4 / A423-5 conversion is applied between two DEC23-2 when reduction is performed.
CG25の出力データは生データRAWの形でRAM5,7を介し
てモデム19へ転送される。ただし、その際CG25のデータ
は、走査線も間引かないで、副走査方向7.7line/mmで送
出することにより、文字サイズをG3モードに較べてタテ
に2倍している。これは、G2はアナログ伝送のため、伝
送による画質の劣化が大きいので、G2モードでも発信元
情報が確実に読み取れるようにするために行っているの
である。The output data of the CG 25 is transferred to the modem 19 via the RAMs 5 and 7 in the form of raw data RAW. However, at that time, the data of CG25 is sent out at 7.7 line / mm in the sub-scanning direction without thinning out the scanning lines, thereby doubling the character size vertically as compared with the G3 mode. This is done to ensure that the source information can be read even in the G2 mode because the image quality of the G2 is greatly deteriorated due to the analog transmission of the G2.
(モードM6) G2原稿送信‐‐‐‐第16図 データの転送は全て生データの形態で行われる。読取
部1はMPU23からの読取命令により、1ライン分の画像
データを生データでRAM3へ書込む。そしてMPU23はRAM3
のデータをそのまま2本のラインバツフアRAM5、RAM7へ
1ラインづつ交互に転送する。そしてモデムからのデー
タ要求インタラプトに対し、生データを1バイトずつRA
M5又はRAM7からモデム19へ転送する。(Mode M6) G2 original transmission --- Fig. 16 All data transfer is done in the form of raw data. The reading unit 1 writes the image data for one line as raw data into the RAM 3 in response to a read command from the MPU 23. And MPU23 is RAM3
Data is alternately transferred to the two line buffers RAM5 and RAM7 as they are, one line at a time. Then, in response to the data request interrupt from the modem, the raw data is RA byte by byte
Transfer from M5 or RAM7 to modem 19.
また、画像の先頭に付加する発信元記録等のキヤラク
タ情報は、CG25から生データのままRAM5,7へ転送してい
る。Character information such as a sender record added to the beginning of the image is transferred from the CG 25 to the RAMs 5 and 7 as raw data.
また、G2モードの場合RAM5,RAM7には、同期信号を含
めて、1728bitの画像データが書き込まれる。この同期
信号に対応する画信号はMPU23が作成している。In the G2 mode, 1728-bit image data including a synchronization signal is written in RAM5 and RAM7. The image signal corresponding to this synchronizing signal is created by the MPU 23.
(モードM7,M8) G3受信MRモード、 RAM9使用可(不可))‐‐‐‐第17図 MPU23はMRコードを回線より、NCU21、モデム19を介し
て受取ると、まずフイルビツトの削除を行い、RAM9にデ
ータがない場合RAM9へ、RAM9にデータがある場合RAM3へ
MRコードのまま転送する。そしてRAM9又は3より順次MR
コードをぬき出し、ラインレングスコードRLへデコード
した後1ラインずつ交互にRAM5,RAM7へ転送する。また
同時にそのランレングスコードRLは記録部17へ転送さ
れ、記録が行われる。デコードしたランレングスコード
RLをRAM5,RAM7へ転送し、蓄えておくのは、MRコード化
する際の前ライン情報として使用するためである。(Mode M7, M8) G3 reception MR mode, RAM9 can be used (impossible) --- Fig. 17 When MPU23 receives MR code from the line via NCU21 and modem 19, it deletes the file bit first. If there is no data in RAM9, go to RAM9. If there is data in RAM9, go to RAM3.
Transfer the MR code as it is. And MR sequentially from RAM9 or 3
The code is extracted and decoded into the line length code RL and then transferred line by line alternately to RAM5 and RAM7. At the same time, the run length code RL is transferred to the recording unit 17 and recorded. Decoded run length code
The reason why the RL is transferred to and stored in the RAM5 and RAM7 is to use it as the previous line information for MR coding.
(モードM9,M10) G3受信MRモード RAM9使用可(不可))‐‐‐‐第18図 MPU23はMコードを、回線よりNCU21、モデム19を介し
て受取ると、まずフイルビツトの削除を行い、RAM9が使
用可ならばRAM9へ、不可ならばRAM3,5,7へMHコードのま
ま転送する。そしてRAM9又は3,5,7より順次MHコードを
ぬき出し、ラインレングスコードRLへ変換し、記録部17
へ転送して記録する。(Mode M9, M10) G3 reception MR mode RAM9 can be used (impossible) --- Fig. 18 When the MPU23 receives the M code from the line via the NCU21 and the modem 19, the file bit is deleted first and the RAM9 If is available, it is transferred to RAM9. If it is not available, it is transferred to RAM3, 5, 7 as MH code. Then, the MH code is sequentially removed from the RAM 9 or 3, 5, 7 and converted into the line length code RL, and the recording unit 17
Transfer to and record.
(モードM11) G2受信‐‐‐‐第19図 G2モードでは非圧縮生データが送られてくるので、MP
U23は生データを回線よりNCU21、モデム19を介して受取
ると、1ラインづつ交互にラインバツフアRAM5,RAM7へ
転送する。そして、RAM5,RAM7より順次生データをぬき
とり、記録部17へ転送し、記録する。(Mode M11) G2 reception --- Fig. 19 In G2 mode, uncompressed raw data is sent, so MP
When the U23 receives the raw data from the line via the NCU 21 and the modem 19, it transfers the raw data to the line buffer RAM5 and RAM7 alternately line by line. Then, the raw data is sequentially removed from the RAM5 and RAM7, transferred to the recording unit 17, and recorded.
また、RAM5,RAM7にはモデム19で復調された1ライン
分の画信号1728bitが書き込まれる。この中には同期信
号を復調して得られた画信号も含まれているので、MPU2
3は記録部17へ転送する際は前記同期信号に対応した画
信号を除いて伝送している。The image signal 1728 bits for one line demodulated by the modem 19 is written in the RAM5 and RAM7. This includes the image signal obtained by demodulating the synchronization signal, so MPU2
When the data 3 is transferred to the recording unit 17, the image signal corresponding to the sync signal is excluded.
(モードM12) メモリ蓄積‐‐‐‐第20図 FIFORAM9にMHコードで蓄積するまではモードM1とほぼ
同様で、異なる点はCG25からのデータが無い点と、RAM9
へ転送する際にRAM13からページの先頭にフアイル管理
用のラベルLBを付加することである。(Mode M12) Memory storage --- Fig. 20 It is almost the same as mode M1 until it is stored in FIFORAM9 with MH code, except that there is no data from CG25 and RAM9.
This is to add a label LB for file management to the top of the page from the RAM 13 when transferring to.
ここでラベルについて説明しておく。 Here, the label will be described.
ラベルは第21図に示す用に24byteで構成されている。
1〜3バイト目にはそのラベルのついたデータが最終ペ
ージであることを示すLPMと次ページの先頭アドレスが
どこにあるかを示すNPAがある。4バイト目にはページ
毎の情報が入る。4バイト目のMSBにはデータをページ
単位だけでなくグループ単位に分けた場合そのグループ
の最終ページか否かの情報GEが入る。F/Sには、走査線
密度が標準(3.85本/mm)か、フアイン(7.7本/mm)か
のデータが入る。The label consists of 24 bytes as shown in FIG.
At the 1st to 3rd bytes, there is an LPM indicating that the labeled data is the last page and an NPA indicating where the start address of the next page is. Information for each page is entered in the 4th byte. In the 4th byte MSB, when the data is divided into not only page units but also group units, information GE indicating whether or not it is the last page of the group is entered. The F / S contains data on whether the scanning line density is standard (3.85 lines / mm) or fine (7.7 lines / mm).
MDにはRAM9内のデータがMH,MR,RL,RAW又はASCIIコー
ドの内どの形態で記録されているかの情報が入る。SZに
はRAM9内のデータが読取幅A4かB4かA3かの情報が入る。The MD stores information as to which form of the data in the RAM 9 is recorded in MH, MR, RL, RAW or ASCII code. Information on whether the data in the RAM 9 is read width A4, B4 or A3 is stored in SZ.
5バイト目はGPCで、データをグループ分けした場合
のグループ内でのページ番号を示す。6〜9バイト目に
はページの総ライン数PLNが、10〜14バイト目にはメモ
リ蓄積を行った時の時刻が入り、10バイト目には
「分」、11バイト目は「時」、12バイト目は「日」、13
ベイト目は「月」、14バイト目は「年」が記憶される。
更に第15〜24バイト目には、そのページのフアイル名PE
Nがコードで、それぞれ入る。The fifth byte is the GPC, which indicates the page number within the group when the data is divided into groups. The 6th to 9th bytes are the total line number PLN of the page, the 10th to 14th bytes are the time when the memory was stored, the 10th byte is "minute", the 11th byte is "hour", 12th byte is "day", 13
The month is stored in the bait, and the year is stored in the 14th byte.
Furthermore, in the 15th to 24th bytes, the file name PE of the page
N is a code and enters each.
そして、メモリ送信、メモリコピー時にはこのラベル
内の情報をもとにモードの決定、情報の付加等を行うの
であるが、時刻データに関してメモリコピー時はラベル
内の情報によりメモリ蓄積時の時刻をヘツダとして印字
し、メモリ送信時はラベルLB内の情報を無視して送信時
刻を送出する。時刻指定送信をおこなった場合、受信画
像上に印字された時刻はRAM9に蓄積された時刻でなく、
実際に送信がおこなわれた時刻になる様に考慮したもの
である。Then, at the time of memory transmission and memory copy, the mode is determined and the information is added based on the information in this label. Is printed, the information in the label LB is ignored during memory transmission and the transmission time is sent. When time specified transmission is performed, the time printed on the received image is not the time stored in RAM9,
This is taken into consideration so that the actual time of transmission is reached.
また、一度RAM9に蓄積された画像データ及びラベルLB
は、オペレータのマニユアル操作及び自動でクリアされ
る。自動クリアのフローは第22図の様になっている。In addition, the image data and label LB once stored in RAM9
Is cleared by the manual operation of the operator and automatically. The flow of automatic clearing is shown in Fig. 22.
尚、メモリクリアはメモリコピー後には行われない。 Note that memory clear is not performed after memory copy.
(モードM13)メモリコピー‐‐‐‐第23図(A) MPU23はDRAM9よりMHコードを順次ぬきとり、ランレン
グスコードに変換して記録部17へ転送し記録を行う。ま
た、ヘツダ情報はMPUを介して文字コードから生データ
へ変換し、記録部17へ転送し、記録する。ヘツダ中の時
刻は、RAM9に記録されたフアイル管理用ラベルLB中にあ
るメモリ蓄積の行われた時刻がCG25により画像に変換さ
れ記録部17で記録される。(Mode M13) Memory copy --- FIG. 23 (A) The MPU 23 sequentially removes the MH code from the DRAM 9, converts it into a run length code, and transfers it to the recording unit 17 for recording. In addition, the header information is converted from a character code into raw data via the MPU, transferred to the recording unit 17, and recorded. As the time during the header, the time at which the memory storage in the file management label LB recorded in the RAM 9 is performed is converted into an image by the CG 25 and recorded in the recording unit 17.
第23図(B)に時刻管理サブルーチンを示す。まず送
信モードの場合には、MPU23が管理する時計27(第1
図)の日付及び時刻データをCG25へ出力し、送信時刻を
画像と共に送信する。又同時に通信管理用RAM13へ送信
先のTELNOと共に時刻を記録させる。又、メモリコピー
時にはラベル内の日付時刻データTDをCG25へ出力する。
メモリ蓄積時には前記時計の日付時刻データをRAM9へデ
ータTDとして出力する。又、受信時には前記時計27のデ
ータを前記RAM13へ相手先のTELNOと共に記憶させる。
尚、原稿コピーモードの場合には時刻データは何ら関与
しない。FIG. 23 (B) shows a time management subroutine. First, in the transmission mode, the clock 27 managed by the MPU 23 (first
Output the date and time data shown in the figure) to the CG25 and send the sending time together with the image. At the same time, the time is recorded in the communication management RAM 13 together with the destination TELNO. Also, the date and time data TD in the label is output to the CG25 when copying the memory.
When the memory is stored, the date and time data of the clock is output to the RAM 9 as data TD. Also, at the time of reception, the data of the clock 27 is stored in the RAM 13 together with the other party's TELNO.
In the case of the manuscript copy mode, the time data has no influence.
(モードM14) 原稿コピー‐‐‐‐第24図 読取部1はMPU23からの読取命令を受取る1ライン分
のデータを生データRAWの形でRAM3へ書込む。そしてMPU
23はRAM3から順次生データをぬき出し、記録部17へ転送
し記録する。CG25の出力データは生データの形で記録部
17へ転送され記録される。(Mode M14) Original copy --- Fig. 24 The reading unit 1 writes the data for one line which receives the read command from the MPU 23 to the RAM 3 in the form of raw data RAW. And MPU
The RAM 23 sequentially extracts the raw data from the RAM 3 and transfers the raw data to the recording unit 17 for recording. The output data of CG25 is recorded in the form of raw data.
Transferred to 17 and recorded.
〈効果〉 以上説明した様に、本発明によれば、記憶した画像信
号を送信する際には、送信時刻のデータを送信先に送信
するので、送信先においてその画像がいつ送信されたか
把握することができる。又、本発明によれば記憶した画
像信号を可視的に再生し、又記憶時刻のデータを可視的
に再生するようにしたので、どのような画像が記憶され
ているか、いつ記憶されたものか認識でき、記憶された
画像信号の管理を使用者が容易に行なうことができる。<Effect> As described above, according to the present invention, when the stored image signal is transmitted, the data of the transmission time is transmitted to the destination, so that the destination knows when the image was transmitted. be able to. Further, according to the present invention, the stored image signal is visibly reproduced, and the data of the storage time is visibly reproduced. Therefore, what kind of image is stored and when it is stored The user can easily recognize and manage the stored image signal.
第1図は本実施例のフアクシミリ装置の断面図、第2図
(A)は本実施例のフアクシミリ装置の基本制御ブロツ
ク図、第2図(B)は第2図(A)のMPU23の基本機能
を示す図、第3図(A)は第2図(A)のROM11内のMH
コードデータの構成を示す図、第3図(B),(C)は
ランレングスコードからMRコードへの変換フローチヤー
ト図、第4図,第5図はRAM9内のEOLの構成を示す図、
第6図はMHコードからランレングスコードへの変換フロ
ーチヤート図、第7図はMHコードをランレングスコード
へ変換する場合のサーチ例を示す図、第8図(A)はMR
コードをランレングスコードへ変換する場合のサーチ例
を示す図、第8図(B)はモデム19からデータ要求イン
タラプトを受けた場合のMPU23の処理フローチヤートを
示す図、第8図(C)はランレングスコードから生デー
タへの変換フローチヤート図、第8図(D),(E),
(F)はB4からA4へのドツト数の変換の説明図、第9図
(a),(b),(c)はMPU23の14通りの動作モード
を決定する為のフローチヤート図、第10図は操作部50の
平面図、第11図はモードM1の画像データの流れを示す
図、第12図(A)はモードM2の画像データの流れを示す
図、第12図(B)はCGデータをMHコード、画像データは
MRコードでRAM9に蓄える為のフローチヤート図、第13図
はモードM3の画像データの流れを示す図、第14図(A)
はモードM4の画像データの流れを示す図、第14図(B)
はモードM4を相手機に応じて更にモードM4−1〜M4−4
に振り分けるフローチヤート図、第14図(C)は頁エン
ドサブルーチンを示す図、第15図はモードM5の画像デー
タの流れを示す図、第16図はモードM6の画像データの流
れを示す図、第17図はモードM7,M8の画像データの流れ
を示す図、第18図はモードM9,M10の画像データの流れを
示す図、第19図はモードM11の画像データの流れを示す
図、第20図はモードM12の画像データの流れを示す図、
第21図はRAM9への画像データの蓄積時にページの先頭に
付けられるフアイル管理用ラベルの構成を示す図、第22
図はRAM9内の画像データを自動クリアするフローチヤー
ト図、第23図(A)はモードM13の画像データの流れを
示す図、第23図(B)は時刻管理サブルーチンを示す
図、第24図はモードM14の画像データの流れを示す図で
ある。 図において、1は読取部、3,5,7はRAM、9は画像メモリ
として使用されるFIFORAM、23はMPU、25はCGを夫々示
す。FIG. 1 is a sectional view of the facsimile machine of this embodiment, FIG. 2 (A) is a basic control block diagram of the facsimile machine of this embodiment, and FIG. 2 (B) is the basic of the MPU 23 of FIG. 2 (A). Figure showing function, Figure 3 (A) is MH in ROM 11 of Figure 2 (A)
FIG. 3 is a diagram showing the structure of code data, FIG. 3 (B) and (C) are flow charts for converting run length code to MR code, and FIGS. 4 and 5 are diagrams showing the structure of EOL in RAM9.
Fig. 6 is a flow chart for converting MH code to run length code. Fig. 7 is a diagram showing a search example when converting MH code to run length code. Fig. 8 (A) is MR
FIG. 8 (B) is a diagram showing a search example when a code is converted into a run length code, FIG. 8 (B) is a diagram showing a processing flow chart of the MPU 23 when a data request interrupt is received from the modem 19, and FIG. 8 (C) is Conversion chart from run-length code to raw data, Fig. 8 (D), (E),
(F) is an explanatory diagram of the conversion of the dot number from B4 to A4, and FIGS. 9 (a), (b), and (c) are flow charts for determining the 14 operation modes of the MPU 23, and FIG. FIG. 11 is a plan view of the operation unit 50, FIG. 11 is a diagram showing a flow of image data in the mode M1, FIG. 12 (A) is a diagram showing a flow of image data in the mode M2, and FIG. 12 (B) is a CG. Data is MH code, image data is
Flow chart diagram for storing in RAM9 with MR code, Fig. 13 is a diagram showing the flow of image data in mode M3, Fig. 14 (A)
Shows the flow of image data in mode M4, Fig. 14 (B)
Mode M4 to M4-4 to M4-4
FIG. 14 (C) is a diagram showing a page end subroutine, FIG. 15 is a diagram showing the flow of image data in mode M5, and FIG. 16 is a diagram showing the flow of image data in mode M6. FIG. 17 is a diagram showing the flow of image data in modes M7 and M8, FIG. 18 is a diagram showing the flow of image data in modes M9 and M10, and FIG. 19 is a diagram showing the flow of image data in mode M11. Figure 20 shows the flow of image data in mode M12,
FIG. 21 is a diagram showing the structure of a file management label attached to the top of a page when image data is stored in the RAM 9, FIG.
The figure shows a flow chart for automatically clearing the image data in RAM9. Figure 23 (A) shows the flow of image data in mode M13. Figure 23 (B) shows the time management subroutine. Figure 24. FIG. 13 is a diagram showing a flow of image data in mode M14. In the figure, 1 is a reading unit, 3, 5 and 7 are RAMs, 9 is a FIFORAM used as an image memory, 23 is an MPU, and 25 is a CG.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 吉野 元章 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 上野 康秀 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 渡辺 経寛 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 大戸 庸生 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 小野 健 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 三浦 滋夫 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (56)参考文献 特開 昭57−192167(JP,A) 特開 昭59−40757(JP,A) ─────────────────────────────────────────────────── ─── Continued front page (72) Inventor Motoaki Yoshino 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Yasuhide Ueno 3-30-2 Shimomaruko, Ota-ku, Tokyo Kya Non-Incorporated (72) Inventor Nobuhiro Watanabe 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Yosei Oto 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Ken Ono 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Shigeo Miura 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (56) References JP-A-57-192167 (JP, A) JP-A-59-40757 (JP, A)
Claims (1)
1の記憶手段と、 前記第1の記憶手段に画像信号を記憶した記憶時刻デー
タを記憶する第2の記憶手段と、 前記第1の記憶手段に記憶された画像信号を送信する送
信手段と、 画像信号又は時刻データを可視的に再生する再生手段
と、 前記第1の記憶手段に記憶された画像信号を送信する際
には、送信時刻のデータを送信先に送信させ、前記第1
の記憶手段に記憶された画像信号を前記再生手段により
再生させ、前記第2の記憶手段の前記記憶時刻データを
前記再生手段により再生させる制御手段とを有すること
を特徴とする画像送信装置。1. A reading unit for reading an image, a first storage unit for storing the image signal read by the reading unit, and a storage time data for storing the image signal in the first storage unit. 2 storage means, a transmission means for transmitting the image signal stored in the first storage means, a reproduction means for visually reproducing the image signal or time data, and the storage means stored in the first storage means. When transmitting the image signal, the data of the transmission time is transmitted to the destination, and the first
The image transmitting device, wherein the reproducing means reproduces the image signal stored in the storing means, and the reproducing means reproduces the storage time data of the second storing means.
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60017021A JPH088630B2 (en) | 1985-01-31 | 1985-01-31 | Image transmitter |
| US06/823,118 US4772955A (en) | 1985-01-31 | 1986-01-27 | Data communication apparatus |
| GB8602380A GB2172479B (en) | 1985-01-31 | 1986-01-31 | Data communication apparatus |
| GB8821480A GB2208987B (en) | 1985-01-31 | 1988-09-13 | Facsimile system |
| GB8821482A GB2208989B (en) | 1985-01-31 | 1988-09-13 | Facsimile system |
| GB8821481A GB2208988B (en) | 1985-01-31 | 1988-09-13 | Facsimile system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60017021A JPH088630B2 (en) | 1985-01-31 | 1985-01-31 | Image transmitter |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61176249A JPS61176249A (en) | 1986-08-07 |
| JPH088630B2 true JPH088630B2 (en) | 1996-01-29 |
Family
ID=11932339
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60017021A Expired - Lifetime JPH088630B2 (en) | 1985-01-31 | 1985-01-31 | Image transmitter |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH088630B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01272261A (en) * | 1988-04-23 | 1989-10-31 | Ricoh Co Ltd | Image input/output control device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57192167A (en) * | 1981-05-20 | 1982-11-26 | Mitsubishi Electric Corp | Facsimile storage exchanger |
| JPS5940757A (en) * | 1982-08-30 | 1984-03-06 | Fujitsu Ltd | Facsimile device having function of repeater and multiple address |
-
1985
- 1985-01-31 JP JP60017021A patent/JPH088630B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61176249A (en) | 1986-08-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4772955A (en) | Data communication apparatus | |
| US4845569A (en) | Image transmission or encoding apparatus | |
| US5119210A (en) | Facsimile machine having error correction mode | |
| JPH0831933B2 (en) | Image transmitter | |
| JPH0787507B2 (en) | Image transmitter | |
| JPH088630B2 (en) | Image transmitter | |
| JPS61176270A (en) | image transmitting device | |
| JPS61176268A (en) | Picture transmitter | |
| JPS61179676A (en) | Encoding method | |
| JPS61176250A (en) | image transmitting device | |
| JP2745447B2 (en) | Facsimile communication method | |
| JPS61176252A (en) | Picture transmitter | |
| JPS6074769A (en) | Facsimile communication system | |
| JPS61176267A (en) | Picture transmitter | |
| JPS61176292A (en) | Variable length code storage method | |
| JPS61176285A (en) | image transmitting device | |
| JPS61176251A (en) | Picture transmitter | |
| JPH01177258A (en) | communication terminal equipment | |
| JP3376095B2 (en) | Image communication device | |
| JPS61176269A (en) | image transmitting device | |
| JPH06340151A (en) | Image output device | |
| JP3236173B2 (en) | Data communication device | |
| JP3032265B2 (en) | Image processing method for facsimile machine | |
| JPH08335998A (en) | Communication terminal | |
| JPS60157374A (en) | Facsimile device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |