JPS61176251A - 画像送信装置 - Google Patents

画像送信装置

Info

Publication number
JPS61176251A
JPS61176251A JP60017024A JP1702485A JPS61176251A JP S61176251 A JPS61176251 A JP S61176251A JP 60017024 A JP60017024 A JP 60017024A JP 1702485 A JP1702485 A JP 1702485A JP S61176251 A JPS61176251 A JP S61176251A
Authority
JP
Japan
Prior art keywords
data
code
mode
ram
line
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP60017024A
Other languages
English (en)
Other versions
JPH0646757B2 (ja
Inventor
Sadasuke Kurabayashi
倉林 定助
Masahiro Sakamoto
坂本 理博
Masatomo Takahashi
高橋 政共
Motoaki Yoshino
元章 吉野
Yasuhide Ueno
康秀 上野
Tsunehiro Watanabe
渡辺 経寛
Tsuneo Oto
大戸 庸生
Takeshi Ono
健 小野
Shigeo Miura
滋夫 三浦
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.)
Canon Inc
Original Assignee
Canon 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 Canon Inc filed Critical Canon Inc
Priority to JP60017024A priority Critical patent/JPH0646757B2/ja
Priority to GB08602220A priority patent/GB2172464B/en
Publication of JPS61176251A publication Critical patent/JPS61176251A/ja
Priority to US07/243,231 priority patent/US4845569A/en
Publication of JPH0646757B2 publication Critical patent/JPH0646757B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Facsimiles In General (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 く技術分野〉 本発明は画像信号を圧縮符号化して送信する画像送信装
置に関する。
〈従来技術〉 かかる装置の圧縮符号化方法としては、MH符号化等の
1次元圧縮と、MR符号化等の2次元逐次符号化とがあ
る。2次元圧縮は一次元圧縮に比べて圧縮率が高いが、
一度エラーが発生するとひきつづくラインにも影響を与
える。特に細かい文字の場合には判別が困難となる。近
年のファクシミリ装置は受信側で受信時刻及び発信元が
認識できる様に、送信側で発信時刻及び発信元に関する
情報を画像データとして送信している。
しかしながら、これらの情報は原稿中の文字に比べて充
分小さい方が無駄なスペースを用いないで済むので好ま
しいが、文字が小さい為MRで送信してエラーが発生す
ると判別できなくなってしまう。
〈目 的〉 本発明は−に記従来技術の欠点に鑑み、発信元或は発信
時刻に関する情報は1次元符号化データで送ることによ
り、エラーが発生しても−に記情報を認識できる様にし
た画像送信装置の提供を目的としている。
(実施例〉 以下、本発明を実現するファクシミリ装置の一実左!例
を詳細に説明する。
(機構系) 第1図にファクシミリ装置の断面図を示す。
図において41はCOD固体ラインイメージセンサ、4
2は結像レンズ、43はミラー、44は原稿照明用ラン
プ、45は原稿給紙ローラ、46は原稿排紙ローラ、4
7は原稿給紙トレー、31は給紙トレー上の原稿の有無
を検出する原稿検出センサである。
又、34はロール紙収納カバー、35はロール紙、36
は原稿及び記録紙の排紙トレー、37はカッター、38
はロール紙排出ローラ5.39はロール紙搬送ローラ、
40は記録ヘッド、33はカバー34の開閉を検出する
ロール紙カバーセンサである。
図において原稿読取時には、原稿給紙トレー47−Lの
原稿がローラ45.46で搬送される。
読取位置Pでランプ44により原稿は照射され、その反
射光がミラー43、レンズ42を介してイメージセンサ
41上に結像され、イ。
メージセンサ41は画像を電気信号に変換する。
一方記録時にはロール紙35がローラ39とヘッド40
に挟持されて搬送されると同時に感熱ロール紙35上に
ヘッド40により画像が形成される。モして一貫性の記
録が終了するとカッタ37によりロール紙35はカット
され、排紙トレー36上にローラ38により排出される
(基本ブロック) 第2図は(A)は本実施例のファクシミリ装置の基本制
御ブロック図である。図において1は原稿画像を読取り
電気的画像信号に変換する読取部、3,5,7.はその
一つの態様として前記画像信号を一時貯えるバッファと
して機能するランダムアクセスメモリ(以下RAM)、
9は画像信号を数ページ分貯える画像メモリとして機能
するファーストインファーストアウトRAM(以下PI
FORAM)、11はMPU23の動作プログラムを格
納したリードオンリーメモリ(以下ROM)、13はM
PUの動作に必要なフラグ、データ等を格納するRAM
、15は入力キー1表示器等を有する操作部、17は感
熱紙−Fにコピー画像、受信画像、管理データを記録す
る記録部、19は送信データを変調し、受信データを復
調するモデム、20は電話器、21は通信回線22をモ
デム19或は電話器20に接続制御する網制御ユニット
(以下NCU)、25は原稿画像の他に発信時刻、発信
元の名称を画像データとして送信したり、通信管理デー
タを記録したりする為の文字フォントを格納している文
字発生器(以下CG)、23はシステム全体をコントロ
ールするMPUである。MPU23として本実施例では
16bitのデータバス24と、最大4メガバイトまで
のメモリ空間を直接アクセスすることが可能なインテル
社製8086を用いている。
このMPUを用いたことによるメリットは、16bi 
tのデータバスを有しているため、符号化された画像デ
ータの取扱いが容易になった。例えばラン拳レングスコ
ードで2048bitのデータを扱うためには12bi
tのデータが必要で、8bitのMPUを用いるとアク
セスを2回行わなければならないが、16bitならば
1回のアクセスで済んでしまう。
又、大容量のメモリ空間を直接アクセスで□きるので、
システムのメモリを画像メモリとして用いて回報の機能
を持たせることが可能とたなった。従来の装置では外付
けのメモリユニット、又は装置内であってもMPUがバ
スを介して直接アクセスのできないようなメモリを用い
て画像メモリとして回報機能を持たせていたが回路の複
雑化、装置の大型化等の問題があった。
(MPUの機能) MPU23の基本機能には第2図(B)に示すような6
種がある。以下、各機能について説明する。
エンコード機能 (ラン・レングス→MH,MRコード変換、その他)a
)ラン・レングス→MHコード変換 エンコードを行う際にはまず、読取部lへ1ライン読取
命令を出す。すると読取部1は読取った1947分の画
像データをラン−レングスコードに変換し、RAM3へ
と書込む、そしてMPU23はRAM3からラン・レン
グスコードを読出し、それを用いてROMII内のコー
ド変換テーブルをひいてきて、MHコードへ変換する。
変換テーブルはROMI l上に展開yれ、ラン−レン
グスコードをアドレスとしてそのアドレスの示すランに
対応するMHコードデータが書込まれている。MHコー
ドデータに構成を第3図の示す。
第3図(A)において、上位12bitに左づめでMH
コードが入る。またMHコードは可変長符号であるため
、下位4bitにそのMHコードのコード長情報を入れ
てコード長の認識を行わせている。上位12bitにM
Hコードを割り当てているがMHココ−表には、最長1
3bitのコードが存在している。それに対処するため
に、コード長が13bitのコードに注目すると全ての
コードの先頭(MSB)は°“0°′で始まっているこ
とがわかる。そこで、変換テーブル中のデータは先頭の
O“を除いた12bitをMH−z−ドとし、データ長
“’ l 3 ”の情報を付加している。そして、変換
テーブルをひいてデータ調が“13”である場合にはM
PUがコードの先頭に°0゛を付加するという方法を用
いている。
このようにすべてのMHコードとそのコード長がすべて
16bitの中に収まるので、16bitのMPU (
マイクロ・プロセッシングφユニット)での処理が容易
となり、高速にMHコードを探すことができる。
b)ラン拳しングス→MRコート変換 MRコードへの変換はCCITTのT4勧告に示されて
いる基本フローを参考にMPU23で行っているが、そ
の基本フロー中量も頻度が高く、また重要な項目として
“画素の白/黒反転の検出°°がある。そこでその検出
を容易に行なえるように読取部がRAM3へ書込むデー
タをランレングス・コード化している。
ランレングス・コードによるMRコードへの変換する為
のプログラムフローを第3図(B)に示し、パラメータ
b1の決定サブルーチンを第3図(C)に示す。
第3図(B)においてまずパラメータa O+b1をO
に初期化し、対象ラインの次のランレングス拳コードを
読出すことにより、alを決定し、blを第3図(C)
のルーチンで決定した後、b2を参照ラインの次のRL
コードを呼び出して決めている。そしてT4勧告のMR
符号化ルーチンでMR符合が決められると同時にパラメ
ータaOの次の値が決まる。
第3図(C)ではパラメータb1がaOより右側の対象
ラインにおいて、aOとは色(白。
黒)の異なる最初の色の変化点であるという勧告の定義
に従い、決定される。
このようにMRコードへの変換がランレングス・コード
から行なわれるので生の画像データから変換するのに比
べて極めて高速かつ容易に行えるものである。
C)CGコード→MHコード変換 本装置では、読取部で読取った画像データとの他にキャ
ラクタ等の情報をMHコードに変換して画像データとし
て送信する機能を有しているが、その方法は、まずCG
コードで、CG25からCGコードに対応する生データ
をひいてきて、それをラン・レングスコードに変換し、
更にMHコードに変換して送信している。変換テーブル
出力をラン・レングスコードではなく、生データにした
のは、ラン・レングスでテーブルを作るとコード数が多
くなり、大きなCGテーブルが必要となってしまうので
、生データにしてCG25の容量の削減を図るためであ
る、また生データを用いることにより、G2モード等e
非圧縮モードでの伝送の場合復号化が要らなくなるとい
うメリットもある。
d)EOLの取扱い G3モードの送受において画像データはライン同期の形
態を用いており、そのためのライン同期信号としてE 
OL (End OF Line)  を設定している
。EOLは連続する11ケの゛Oパブラス1’(MRの
場合は更に1又はOがつく。)で構成されている。
MPU23はlラインのエンド検出毎に、画像データに
このEOLを付加して送出を行うが、このEOLを付加
する際に、送信ラインの電送時間の計算を行い、それが
最小伝送時間未満であった場合には、フィルピットを挿
入して最小伝送時間になる様にしてからEOLを付加し
ている。実際の送信ではMHコードは一時FIFORA
FI;19に蓄積され、MPUはそのRAM9からコー
ドを読出して送信を行っ□ている。そして、最小伝送時
間の計算及びフィルビットの挿入は、l MPU 23がRAM9からコードを読出し、送信する
際に行われている。そのため、RAM9から読出しを行
う時のライン終了信号EOL検出が重要な問題となって
くる。そこで本装置ではRAM9からの読出し時のEO
L検出の簡単化及びEOL送出の簡単化のために以下の
様な方法を用いている。
まずEOL取扱いの基本思想として (1) E OLの付加はRAM9への書込時に行う。
(2) RA M 9からの読出し時のEOL検出は2
バイト連続Oで行う。
(3) RA M 9からのデータの送出時には2バイ
ト連続の0のうち、2バイト目のOは送出しない。
の3点がある。以下2つのケースに場合分けで説明をし
てみる。
ラインの最終データ中の“1 ”が最終バイト中に存在
する場合のRAMQ内のデータ及びEOLの記憶形態を
第4図に示す。図において最終バイトA目のDTは画像
データである。パイ)AにはデータDTの後Oをつめ、
パイ)B、Cはすべて0とし、Dバイト目にIXを挿入
する。ただし、バイトAに挿入しバ0の数により、Dバ
イト目のこの様にメモ□す中のEOLの0を1バイト分
除いて送出しても11個の0を確保でき゛る。
次に最終バイト中にラインの最終−夕中の1 ”が存在
しない場合のRAMQ内のデータ及びEOLの記憶形態
を第5図に示。図に示す様に最終バイトAに含まれるデ
ータDTが全てOの時はパイ)Aの残りにすべて0挿入
し、次のパイ)Hにも0を挿入する。そしてバイトCに
はバイトに挿入したOの数nQ1から引いた数の0を挿
入した後l×を入iる。
のは存在しないの′で、Aバイト目に挿入される0の数
で4以下は考慮していない。
また、白ラインスキップ伝送を考えて、余白の判断基準
として、1ライン全て白データであった場合には2バイ
ト目の0をO1°゛(ヘキサ表示)として区別している
以上の様なフォーマットでPIFORAM9に書込むこ
とにより、RAM9からの読出し時のEOL検出は2バ
イト連続のO又は1バイトOとOf”(ヘキサ)で容易
に行なえる。ざらに読出したデータの送出を行う際に、
2バイト目のO(又は“01 ” )を削除することに
より簡単にEOLの送出を行うこともできる。
2バイト目のOの削除は行わなくてもEOLの送出は可
能であるが、削除□することにより不必要なデータの送
出を行うことを防止して、伝送時間を短くできる。
デコード機能 (MH,MR==+−ド→ランレングスコート)a)M
Hコード→ランレングスコード変換エンコードの方法は
F I FORAM9から゛MHコードを取り出してき
て、MH→ランレングス変換テーブルを用いて、デコー
ダを行うのであるが、テーブルのひき方は先に説明した
ランレングス→MHコード変換方法とは多少異なってい
る。
第6図にMHコートからランレングスコードへの変換フ
ローを示し、第7図にテーブルを示す。第6図のフロー
から明らかな様にMHコードを1bitつつサーチして
ゆき、0ならば現在のアI・レスポインタの示すアドレ
スのデータ、“1゛ならばその次のアドレスのデータを
見る。そしてMSBが“1パならばそのデータはランレ
ングス、“0“ならばアドレスレボインタへそのデータ
を古込み、次のサーチのために使う。つまり、MSBが
1″のデータ(8で始まるデータ)を見つけるまでは1
bitづつMHコードをサーチしてゆくのである。第7
図にMHコード黒“o o o o t 11 ”のサ
ーチ例を示す。図より前述のコードはパ黒12゛のラン
レングスコートであることがわかる。
そして変換テーブルは黒と白のコードで別のものにして
いる。その理由はMHコードが黒と白の異なるランレン
グスで同一のものが存在するためである。
b)MRコード→ランレングス変換 変換テーブルを用いてMH→ランレングス変換と同様の
テーブルサーチブJ法を行うのであるが、MSB=1の
データはランレングスコードではなく、プログラムの飛
び先アドレスが書き込まれている。そしてその飛び先で
、そのMRコードに対応した処理を行い、ランレングス
コードを生成している。
MRコード化は2次元圧縮による符号化方式のため、1
つのMRコードに対応するランレングスコードは存在し
ない。前ラインのデータをもとにMRコードを用いてラ
ンレングスコードを作らなければならないので、テーブ
ルにはブのである。第8図、にMRコード“00001
1”′のテーブルサーチ例を示す。
(最小伝送時間の計算及びiFuの挿入、削除)G3送
信■¥に1ライン分のデータの後にEOLを付加して送
出しているが、この時送出した■ライフ分のデータの伝
送時間を計算し、それが最小伝送時間未満であればFi
pΩミルΩビットタO)を挿入し、最小伝送時間量」二
にしてからEOLを付加している。
本装置では送出したデータが最小伝送時間量−にか否か
の判断を、最小伝送時間と伝送レートから送出データの
バイト数に換算して、送出バイト数がこの換算バイト数
似」−か否かにより行っている。
最小伝送時間内の伝送バイト数は 最小伝送時間をl0m5、 伝送レートを9600Bpsとすると、9600XIO
X10−3 =12 (ハイド〕 となる。
そしてFiuuビットはバイト単位で挿入している。
本装置ではG3モードでの送信・受信データ及びメモリ
蓄積されるデータは必ずPIFORAM9を介して転送
される。RAM9に画像データとしては無為信号である
Fi文文ビットを記憶させるとRAM9を無駄使いする
ことになる。
又、FiJIJ1ビットの数はメモリ送信を行う際の相
手機の能力により変化する為、メモリ蓄積時には考えう
る最大の最小伝送時間とデータスピードから算出した最
大数のFinlビットを挿入しなければならなくなる。
そこで本実施例ではG3モード送信時及びメモリ蓄積時
にはPI FORAM9には全くFi文文ビットを挿入
せずに、送信時にFIFORAM9から読出した後、F
illビットを挿入して送出している。
また受信蒔には3バイト以上のOが連続した場合、3バ
イト目以降のOのバイトはRAM9へ書込まないという
方法を用いている。
(ファイン→標準変換) 本実施例ではF I FORAM9にMHコードで蓄積
された画像データを送信する際にファイン→標準変換す
る機能を有している。ファインと標準を比較してみると
、主走査方向の線密度は8 p e fl / m m
と等しく、副走査方向の線密度はファイン7.7立in
e/mm、標準3.851ine/mmとファインに対
し標準は1/2になっている。P I FORAM9に
蓄積されたデータはEOLで1ラインの区切りがつけら
れているため、ラインの判断は容易にできる。そこで本
装置ではP I FORAM9のデータを送信する際に
1ラインおきに送信することによりファイン→標準(走
査線密度)変換を行なっている。
第8図(B)に走査線密度変換を行う場合と、行なわな
い場合のモデム19からデータ要求インタラブドを受け
た場合の処理フローチャートを示す。
まずインタラブドが入ると、PIFORAM−9から、
現在の読出アドレスポインタのデータを呼び出す。デー
タがEOLでない場合には、モデムへそのデータを出力
した後、ポインタを+Iして、データ転送を繰り返す。
EOLが検出されると、先に述べた如く、RAMQ内の
EOLを送信用のEOL (CCITT勧告)に変換し
、その後、フィルピットの付加必要ならばフィルを付加
し、EOL、フィルをモデムへ出力する。そしてファイ
ン→標準変換が必要が否か判断され、必要ない場合はポ
インタを+1して一ラインのデータ読出を終了する。−
力走査線密度の変換が必要な場合には次のEOLまでア
ドレスポインタを歩進し、−ライン分のデータを削除し
たのち、メインルーチンへ戻る。
(ラン・レングス→生データ変換) G2モードにおけるメモリ送信時にはPIFORAM9
にMHコードで蓄積されたデータを生データで送信しな
ければならない。本装置ではそのデータ変換をソフトウ
ェアにより行っているが、MHコードから直接生データ
へ変換するのはかなり困難である。そこで、先に述べた
デコード機能を利用し、MHコードを1度ラインレング
スコードに変換し、さらにそれを生データに変換すると
いう方法を用いてプログラムの簡略化を図っている。
ランレングスコードから生データへの変換は例えば第8
図(C)に示す如く行っている。
即ち、RLCコードを読出し、RLCが黒データならば
“1 ”をラインメモリへ出力し、RLCが0になるま
で繰り返す。RLCが白データならば゛0パをラインメ
モリへ出力し同様にRLCがOになるまで繰り返すこと
によりRL+RAWの変換が行われる。
(ソフトウェアによるB4→A4縮小)本実施例では2
048bitの受光素子を有する読取部1を用いて読取
りを行っている。
そのため8 p e n / m rでB4巾の原稿の
送信を行うことが可能である。しかしく相手機がA4巾
の記録能力しか持たない場合)B4のデータ(2048
bit)をA4のデータ(1728bit)へ変換して
送信する必要性がある。通常の原稿送信の場合にはその
処理を読取部lで光学的又は電気的な手段を用いて行っ
ているが、メモリ送信を考えた場合、データの流れから
考えても読取部lの縮小機能を利用することは不可能で
ある。そこで本実施例ではソフトウェアによる縮小を行
っている。
まず、RAM9にMHコードで蓄積されている、データ
をデコード機能を用いてランレングスコードに変換した
後、lラインの主走査方向に縮小処理を施し、再びMH
コード(G2の場合は生データ)へ変換し、モデムへ転
送する。
尚、副走査方向の縮小は先に述べた様に1ライン単位で
データを間引くことにより行っている。
する。
B4の一生走査ラインのドツト数は2048ドツト、A
4は1728ドツトである。これを因数分解すると32
X26 : 27X2 Bで32:27の比率になる。
そこでB4の2048ドツトのデータを32ドツトづつ
64個のブロックに分ける。そして1ブロツク32ドツ
トについて、これから5ドツトを間引いて27ドツトに
変換すれば良い分けである。第8図(D)に1ブロツク
32ドツトを示す。この図の斜線を引いた6 、13,
19.26.32番目の各ドツトを間引けば、主走査方
向にほぼ均等な密度で間引くことができる。
第8図(E)にこの変換を行う為のフローチャートを示
す。フローチャートの説明を容易にする為に例えば第8
図(F)の如きデータ即ちランレングスコードで白8.
黒5.白15゜黒4という32ドツi・コードを27ド
ツトに変換する例を説明する。
まずSPIで1ラインのトータルRLカウンタTCNT
、32ドツトカウンタTRL、変換後のランレングスコ
ードSRLをOに設定し、32ドツト中の間引き数カウ
ンタMCを5に、間引きするアドレスを示すMAを6に
設定する。
そしてSF3でRAM9から最初のRLコード白8を呼
び′出す、そしてSF3でTCNT、TRLは共に8に
設定される。TRL=8はMA=6より大きいので白8
のデータRLCは白7のデータRLCに変換される(S
 P 5)。
RLC−白7でSRLはOなので5PIOでMAが13
に、MCが4となり、再びSF3に戻る。今度はTRL
=8はMA=13より小さいので5P16に進み、SR
Lは白7にセットされ、TCNTは2048より小さい
ので、SF3に戻り次のRLC=黒5が呼び出され、T
CNT 、TRLは共に13となる。TRLはMA=1
3と等しいのでSF3でRLCは黒4となる。そしてS
F3で5RL=白7とRLC=黒4の色が異なるのでS
F3でラインメモリへ白7のデータが出力されると共に
SRLは0にリセットされる。更にMAは19にMeは
3にセットされ、再びSF3に戻り、SPI 6に進む
。今度はSRLにRLC=黒4がセットされる。そして
次のRLC−白15が呼び出され、TCNT 、TRL
は28にセットされる。
28はMA=19より大きいので、RLC=白15は白
14に変換され、SF3で5RL=黒4とRLC−白1
4の白が比較され、黒4のデータがラインメモリへ出力
され、SRLはOにリセットされる。
そして、MAは26にMCは2にセットされる。ステッ
プSP4でTRL=28はMA=26よりまだ大きいの
で、白14のデータは更に白13に変換され、この時S
RLは0なので、SF3 、SF3の判断及び出力を行
わずに、SPI O,11でMAを32に、MCをlに
セットする。
再びSF3に戻り、今度はMA=32の方がTRL=2
8より大きイノテ、S P 16テSRLに白13がセ
ットされる。そして次のRLC−黒4を呼出したのちS
F3で白13が出力され、同様にしてその後黒3が出力
される。
以上のように、第8図(F)の上段の白8゜黒5.白1
5.黒4のデータは下段の白7゜黒4.白13.黒3の
ランレングスコードにほぼ均等に変換されるのである。
尚、ステップ513.S14,5p15は1ブロツク3
2ドツトの処理が終了した際のMC,MA及びTRLの
初期化を示し、特に5P15はランレングスコードがブ
ロック間にまたがる場合の調整機能も有している。又、
5P18はlラインの最後のランレングスコードのライ
ンメモリへの出力を示している。
このようにしてランレングスコードのままで、主走査ド
ツト数の変換が可能となる。
(動作モード) 木実雄側の画像データの送受及び転送に関する動作モー
ドは下表に示す様に非常に多くのモードがある。以下各
モードにおけるデータの流れ及び符号形態について図を
用いて説明を行う。
まず本装置が前記の14通りの動作モードMl−M14
を決定する際に用いるMPU23の判断アルゴリズムの
フローチャートを第9図(a)〜(c)に示す。
本実施例では、第1O図の操作パネル5o上のスタート
・キー51、ワンタッチダイヤルキー54、短縮ダイヤ
ルキー53、メモリーキー52により起動がおこなわれ
る。
更に第1図の原稿の有無を検出するセンサー31、電話
器のフックのON10 F F状態を検出するセンサー
32及びロール紙カバーセンサ33の出力により判断・
分岐がおこなわれる。
さらにファクシミリ通信のメツセージ(画像データ)通
信に先立つ前手順信号の通信により相手機のモードがG
3モードかG2モードかを知ることができる。同時に相
手機が、MRの符号化機能をもっているかMHの符号化
機能だけしかもっていないかも知ることができる。
また、自機の画像メモリの使用状態により、メツセージ
通信の際にFIFORAM9が使用できるか否かが判定
できる。RAM9にメモリ蓄積がされていれば、RAM
9の使用は不可であり、メモリ蓄積がされてなければ、
RAM9の使用は可である。
本フローにより決定された14通りの動作モードについ
てはMl−Ml4の項番号が付記されている。
まず、スタートキーが押された場合には第9図LL)に
示す如く、受話器がオフフックか、オンフックかがチェ
ックされ、オンフックの場合には原稿が送信位置にあれ
ば原稿コピーモードM14に移行し、原稿がなくてロー
ル紙カバーが閉じている場合にはロール紙のカッターが
動作し、カバーが開いている場合にはロール紙を所定量
送る。
−・方、オフフックの場合には原稿があれば送信モード
となり、相手機のモードとRAM9の使用の可否に応じ
てMl 、N2 、N3 、N6へ移行する。又オフフ
ッタで原稿が無ければ第9図(b)の受信モードの振り
分はルーチンへ移行する。第9図(b)では相手機モー
ドと、RAM9の可否に応じてM7〜Mllが夫々選択
される。
第9図(C)はメモリキー52が押された場合のモード
振り分はルーチンを示している。
メモリーキー52が押されるとソフトウェアのタイマー
が起動し、このタイマー中に原稿が読取部1に置かれる
と、メモリ蓄積モードM12に移行し、RAM9に原稿
の画像データが貯えられる。
原稿が読取部lに置かれない場合でスタートキー51が
押されると、この時オンフッタならばRAM9内の画像
データが記録部17で記録されるメモリーコピーモード
M13に移行する。
又、この時オフフックならばメモ゛り送信モードへ移行
する。ワンタッチキー54、短縮ダイヤルキー53が押
された場合には、フックの状態に拘わらずメモリ送信モ
ードへ移行する。メモリ送信モードは相手機が62又は
G3Iaであるかに応じて、03メモリ送信モードM4
.又はG2メモリ送信モー1M5に振り分けられる。
又メモリ・キーが押下されて、原稿が読取部に置かれず
他に何のキー操作もない場合には表示器55(第1θ図
)にRAM9内の画像データの蓄積量を表示し、ソフト
ウェアタイマのタイムオーバーを待ってスタンバイモー
ドに戻る。
以下に各モードMl−M14に応じた画像データの流れ
を以下に説明する。
(モードMl) G3原稿送信、MH、RAM9使用可 モ一ドMlの画像データの流れを第11図を参照して説
明する。
読取部lはMPU23からの読取命令により、1947
分の画像データをランレングスコードRLに変換してR
AM3へ書込む。そしてMPU23はRAM3のデータ
をそのまま2本のラインバッファRAM5 、RAM7
へ1ラインづつ交互に転送して、その2本のラインバッ
ファから読出したランレングスコードRLをMHコード
にエンコードしてPIFORAM9へ書込む。そしてM
PU23はモデム19からのデータ要求インタラブドに
対し、FIFORAM9からMHコードを1バイトづつ
モデムへ転送する。又この時、lライン毎に最小転送時
間の計算を行いフィルビットの挿入を行う。
又、画像の先頭に付加する発信元、発信時刻等のキャラ
クタ情報はCG25から出力される生画像データ25を
生データ→MHコードへの変換機佳を用いてPI FO
RAM9へ転送している。
図中の読取部1−、RAM3とモデム19→NCU21
の場合を除いて他の全てのデータ転送はMPU23のバ
ス24を介して行われている。
モデム19からのデータ要求インタラブドは、電送レー
トにより、インタラブド間隔が変わる。
データ転送はバイト単位で行われているので、9600
bpsの場合は8/9600=0.83XIO−3se
c毎にインタラブドが発生している。
又、RAM3からRAM5 、RAM7へのデータ転送
が終了した時点でMPU23は、読取部に対し読取命令
を出力する。MPU23がエンコード処理ENC1及び
インタラブド処理をしている間に読取部lで原稿の読取
及び生データ→ランレングスデータ変換が行われる。
(モードM2) G3原稿送信、MR、RAM9使用可 第12図(、、A)に画像データの流れを示す。
データの流れはモードMlの場合とほぼ同様である。異
なる点はENC23−1の後のコードがMRコードにな
ることである。しかし、CG25からのデータはMHコ
ードでENC23−1から出力される。たとえば24X
16ドツトの文字を先頭に付加する場合は24ライン分
のデータはMHコードで送信される。
第12図(B)にCGデータをMHで、画像データはM
RでRAM9に貯える為のプログラムを示す。まずCG
データのライン数りを初期化し、先頭から各ラインのデ
ータを呼び出し、生データからランレングスコードード
へRLコードからMHコードへ変換し、各ライン毎にR
AM9へ貯える。
そして24ラインについて終了すると今度はRAM5又
は7からRLコードの画データを読出し、第3図(B)
、(C)のMR符号化ルーチンに従い、各ラインをMR
コードに直し、RAM9に貯えるものである。
(モードM3) G3原稿送信、MH、RAM9使用可 画像データの流れを第13図に示す、第11図のRAM
9が使用可能な場合と異なり、ラインバッファとして用
いていたRAM7をMHコードのバックアメモリとして
用いている。
従ってラインバッファもRAM5.1本だけとなり、エ
ンコーダENC23−1も−ライン分のデータしか扱え
ないのでRAM9が使用不可な場合にはMR送信は行え
ない。
この理由はMR符号化をおこなうには、現符号化ライン
と、参照ラインの2ライン分のラインバッファが必要に
なるからである。
(モードM4) G3メモリ送信 M H−−−一第14図 (A)、(b )、” (c
 )モードM、4の場合の画像データの流れを第14図
゛(A)に示す。PI FORAM9にはファインモー
ド又は標準モード読み取った画像データがMHコードの
形で記憶されている。また、その画像データの各種情報
が第21図に示す如く、−その頁の先頭にラベルとして
記憶されている。情報としてはその画像データの読取サ
イズ(主走査ドツト数)SZ、ファインか標準か(走査
線密度)F/S、その頁のEOLの数PFN等があ゛る
二 そこで、相手機の記録紙・のサイズが、読取サイズS2
より小さい場合、前述した主走査ドツト数変換を行なう
必要が有、又、ファインモードでRAM9に記憶してい
るにも拘らず、相手機が標準モードしか持たない場合に
は前述した走査線密度変換を行う必要がある。
第14図(B)はその振り分はルーチンを示すも′ので
ある。第14図(B)においてまずEOLのカウンタE
OCをOにセットし、前手順にて相手機の記録紙サイズ
ASZをセンスする。そしてラベルSZと比較し、AS
ZがSZよりも大きいか、等しければ、モードM4−1
又はM4−2を選択する。この場合は主走査ドツト数の
変換を要さない。
又、ASZがSZよりも小さい場合にはモードM4−3
 、M4−4が選択される。この場合は主走査下ット数
の変換を要する。
そして、相手機にファインの記録゛モードが無く、RA
M9にファインモードで記憶されている場合には更に副
走査線密度の変換を要し、モードM4−2、又はM4−
4が選択される。
即ち、M4−1は主走査ドツト数変換、副走査密度変換
を共に必要としない。M4−2は副走査密度変換だけを
必要とし、M4−3は主走査ドツト数変換だけを必要と
する。又、M4−4は両変換共に必要である。
各モードのデータの流れについて詳細な説明は後述する
が、lラインの送信が終了すると、モードM4−1.4
−3ではEOLカウンタEOCを+1し、M4−2.4
−4ではEOCを+2する。モしてEOCがRAM9内
めモの頁のEOL数を示すPFNと一致した頁エンドサ
ブルーチンへ移行する。
頁エンドサブルーチンは第14図(C)′に示され、R
AMQ内に一連の頁と共に記憶されたグループの最終頁
を示すラベルGEを見て、その頁がグループの最終頁な
らば、相手機へ送信の終りを示+EOPを出力し、送信
をおわる。
一方、グルータの最終頁中なければ次ページSZ、F/
Sを読出し、F/S、SZが前頁と同じならば、同一モ
ードで次頁も送ることを示すMPS信号を出力するり違
う場合には前手順をもう一度始めから行うことを示すE
OM信号を相手機に送るのである。    ″以下にM
’4−1−M4−4の各モードの画像データの流れを説
明する。□ (M4−1) 主走査ドツト、副走査線密度変換なし RAMQ内の画′像データはFiuIL23−3でフィ
ルビットを付加され、モデA19を介してNCU21か
ら送出される。又、CG25の出力生データはENC2
3−1でMHコード化され直接Fillへ転“送されな
い。
(M4−2)  副走査密度変換有。
MPU23はRAM9のMH比出力MWココ−ドのまま
でF/323−4でファインから標準への変換、即ち一
ラインおきのデータの削除し、RAM3.5.7へ山男
する。RAM3 、g 。
7内のmuのデータはFiILす23−3でフィルピッ
トを付加され、モデム19に転送される。
又、CG25の出力生データもENe23−1及びRA
M3,5.7を介してFi立見23−3へ出力される。
             −(M4−3)  主走査
ドツト数変換有 MPU23はRAM9よりMHの画像
データを抜き出し、n1c23−2でランレングスコー
ドRLに変換し、RLの状態でB4→A4の変換を行う
。そしてENC23−1で再びMHコードに戻しFiF
oiモリとして用いられるRAM3.5.7へ出力する
。その後Fiiu23−3でフィルピットを付加され、
モデム19に転送される。CG25の出力生データもE
NC23−1でMHコードに直された後RAM3.5.
7を介してFi文見見233へ転送される。
(M4−4)  両変換有 MPU23はFI FORAM9内のMHのデータをM
HのままF/S変換し、更にDEC23−2ランレング
スコードRLに直した後、B 4/A 4変換し、変換
されたランレングスコードRLをENC23−1でMH
コードに戻し、RAM3.5.7へ転送する。CG25
の出力も同様にENC23−1、RAM3.5 。
7を介してFillに転送される。
(モードM5)  G2メモリ送信−一−−第15図M
PU23はF I FORAM9からMHコードをぬき
出しランレングスコードRLにデコードし、さらに生デ
ータRAWへ変換してlラインずつ交互にRAM5.7
へ転送する。そして順次RAM5.7から生データをぬ
き出し、モデム19へ転送する。また、ファインから標
準へのモード変換を行う場合にはRAM9とDEC23
−2の間でF/523−4を、・縮小を行う場合には2
つのDEC23−2の間でB4/A423−5変換を施
す。
CG25の出力データは生データRAWの形でRAM5
.7を介してモデム19へ転送される。ただし、その際
CG25のデータは、走査線を間引かないで、副走査方
向7.71ine/mmで送出することにより、文字サ
イズを03モードに較べてタテに2倍している。これは
、G2はアナログ伝送のため、伝送による画質の劣化が
大きのいで、G2モードでも発信元情報が確実に読み取
れるようにするために行っているのである。
(モードM6)  G2原稿送信−一一一第16図デー
タの転送は全て生データの形態で行われる。読取部lは
MPU23からの読取命令により、lライフ分の画像デ
ータを生データでRAM3へ書込む。そしてMPU23
はRAM3のデータをそのまま2木のラインバッファR
AM5、RAM7へ1ラインづつ交互に転送する。そし
てモデムからのデータ要求インタラブドに対し、生デー
タを1バイトずつRAM5又はRAM7からモデム19
へ転送する。
また、画像の先頭に付加する発信元記録等のキャラクタ
情報は、CG25から生データのままRAM5.7へ転
送している。
また、G2モードの場合RAM5 、RAM7には、同
期信号を含めて、1728bitの画像データが書き込
まれる。この同期信号に対応する画信号はMPU23が
作成している。
(モードI’vt7..M8) G3受信MRモード、 RAM9使用可(不可)−一一一第17図MPU23は
MRコードを回線より、NCU21、モデム19を介し
て受取ると、まずフィルピットの削除を行い、RAM9
にデータがない場合RA’M9へ、RAM9にデータが
ある場合RAM3へMRコードのまま転送する。そして
RAM9又は3より順次MRコードをぬき出し、ライン
レングスコードRLヘデコードした後lラインずつ交互
にRAM5 、RAM7へ転送する。また同時にそのラ
ンレングスコードRLは記録部17へ転送され、記録が
行われる。
デコードしたランレングスコードRLをRAM5 、R
AM7へ転送し、蓄えておくのは、MRコード化する際
の前ライン情報として使用するためである。
(モードM9 、MI 0) G3受信MHコード RAM9使用可(不可)−一一一第18図MPU23は
MHコードを、回線よりNCU21、モデム19を介し
て受取ると、まずフィルピットの削除を行い、RAM9
が使用可ならばRAM9へ、不可ならばRAM3.5.
7へMWコードのまま転送する。そしてRAM9又は3
,5.7より順次MWコードをぬき出し、ラインレング
スコードRLへ変換し、記録部17へ転送して記録する
(モデムMll)  G2受信−一一一第19図02モ
ードでは非圧縮生データが送られてくるので、MPU2
3は生データを回線よりNCU21、モデム19を介し
て受取ると、1ラインづつ交互にラインバッファRAM
5 。
RAM7へ転送する。そして、RAM5 、RAM7よ
り順次生データをぬきとり、記録部17へ転送し、記録
する。
また、RAM5 、RAM7にはモデム19で復調され
た1ライン分の画信号1728bitが書き込まれる。
この中には同期信号を復調して得られた画信号も含まれ
ているので、MPU23は記録部17へ転送する際は前
記同期信号に対応した画信号を除いて伝送している。
(モードM12)  メモリ蓄積−一一一第20図F 
I FORAM9にMHコードで蓄積するまではモード
M1とほぼ同様で、異なる点はCG25からのデータが
無い点と、RAM9へ転送する際にRAM13からペー
ジの先頭にファイル管理用のラベルLBを付加すること
である。
ここでラベルについて説明しておく。
ラベルは第21図に示す様に24byteで構成されて
いる。1〜3バイト目にはそのラベルのついたデータが
最終ページであることを示すLPMと次ページの先頭ア
ドレスがどこにあるかを示すNPAがある。4バイト目
にはページ毎の情報が入る。4バイト目のMSHにはデ
ータをページ単位だけでなくグループ単位に分けた場合
そのグループの最終ページか否かの情報GEが入る。F
/Sには、走査線密度が標準(0,85本/mm)か、
ファイン(7木/mm)かのデータが入る。
MDにはRAM9内のデータがMH、MR。
RL 、RAW又はASCIIコードの内どの形態で記
憶されているかの情報が入る。SZにはRAMe内のデ
ータが読取幅A4かB4かA3かの情報が入る。
5バイト目はGPCで、データをグルリーフ分けした場
合のグループ内でのページ番号を示す。6〜9バイト目
にはページの総ライン数PLNが、lO〜14バイト目
にはメモリ蓄積を行った時の時餉が入り、10バイト目
には「分J、11バイト目は「時」、12バイト目は「
日」、13バイト目は1月」、14バイト目ぼ「年」が
記憶される。更に第15〜24バイト目には、そのペー
ジのファイル名PFNがコード□で、それぞれ入る。
そして、メモリ送信、メモリコピ一時にはこのラベル内
の情報をもとにモードの決定、情報の付加等を行うので
あ・るが、時刻データに関してメモリコピ一時はラベル
内の情報によりメモリー積時の時刻をヘッダとし゛て印
字し、メモリ送信時はラベルLB内の情報を無視して送
信時刻゛を送出する0時刻指定送信をおこなった場合、
受信画像上に印字された時刻はRAM9に蓄積された時
刻でなく、実際に送信がおこなわれた時刻になる様に考
慮したものである。
また、一度RAM9に蓄積された画像データ及びラベル
LBは、オペレータのマニュアル操作及び自動でクリア
される。自動クリアのフローは第22図の様になってい
る。
尚、メモリクリアはメモリコピー後には行われない。
(モードM13)メモリコビ一一−一一第23図(A)
MPU23はDRAM9よりMHコードを順次ぬきとり
、ランレングスコードに変換して記録部17へ転送し記
録を行う、また、ヘッダ情報はMPUを介して文字コー
ドから生データへ変換し、記録部17へ転送し、記録す
る。
ヘッダ中の時刻は、RAM9に記憶されたファイル管理
用ラベルLB中にあるメモリ蓄積の行われた時刻がCG
25により画像に変換され記録部17で記録される。
第2′3図(B)に時刻管理サブルーチンを示す。まず
送信モードの場合には、MPU23が管理する時計27
(第1図)の日付及び時刻データをCG25へ出力し、
送信時刻を画像と共に送信する。又同時に通信管理用R
AM13へ送信先の置NOと共に時刻を記憶させる。
又、メモリコピ一時にはラベル内の日付時刻データTD
をCG25へ出力する。メモリ蓄積時には前記時計の日
付時刻データをRAM9ヘデータTDとして出力する。
又、受信時には前記時計27のデータを前記RAM13
へ相手先の置NOと共に記憶させる。尚、原稿コピーモ
ードの場合には時刻データは何ら関与しない。
(モードM14)   原稿コビーーーーー第24図読
取部lはMPU23からの読取命令を受取るlライフ分
のデータを生データRAWの形でRAM3へ書込む。そ
してMPU23はRAM3から順次生データなぬき出し
、記録部17へ転送し記録する。CG25の出力データ
は生データの形で記録部17へ転送され記録される。
〈効 果〉 以上説明した如く本発明の画像送信装置は、画像を2次
元逐次符号化して送る際、発信元或は時刻に関する情報
は1次元圧縮筒号の形態で伝送する様構成したので、上
記情報の送信中にエラーが発生しても、他のラインに影
響を与えることがないので受信側で確実に上記情報を認
識できる。
又、」二記情報を表わす文字、数字等は可能な限り小さ
くすることができるので画像以外に使われるスペースを
最小限にとどめることができる。
尚、本実施例においては1次元符号化の例としてMH符
号を示したが、単なるハフマン符号化を用いてもよい。
又、2次元逐次符号化としてもREAD方式、MMR方
式等を用いてもよい。
【図面の簡単な説明】
第1図は本実施例のファクシミリ装置の断面図、第2図
(A)は本実施例のファクシミリ装置の基本制御ブロッ
ク図、第2図(B)は第2図(A)のMPU23の基本
機能を示す図、第3図(A)は第2図(A)のROMI
I内のMHコードデータの構成を示す図、第3図(B)
、(C)はランレングスコードからMRコードへの変換
フローチャート図、第4図、第5図はRAMQ内のEO
Lの構成を示す図、第6図はMHコードからランレング
スコードへの変換フローチャート図、第7図はMHコー
ドをランレングスコードへ変換する場合のサーチ例を示
す図、第8図(A)はMRコードをランレングスコード
へ変換する場合のサーチ例を示す図、第8図(B)はモ
デム19からデータ要求インタラブドを受けた場合のM
PU23の処理フローチャートを示す図、第8図(C)
はランレングスコードから生データへの変換フローチャ
ート図、第8図(D)、(E)。 (F)はB4からA4へのドツト数の変換の説明図、第
9図(a)、(b)、(c)はMPU23の14通りの
動作モードを決定する為のフローチャート図、第10図
は操作部50の平面図、第11図はモードMlの画像デ
ータの流れを示す図、第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.MI
Oの画像データの流れを示す図、第19図はモードMl
lの画像データの流れを示す図、第20図はモードM1
2の画像デー夕の流れを示す図、第21図はRAM9へ
の画像データの蓄積時にページの先頭に付けられるファ
イル管理用ラベルの構成を示す図、第22図はRAMQ
内の画像データを自動クリアするフローチャート図、第
23図(A)はモードM13の画像データの流れを示す
図、第23図(B)は時刻管理サブルーチンを示す図、
第24図はモードM14の画像データの流れを示す図で
ある。 図において、1は読取部、3,5.7はRAM、9は画
像メモリとして使用されるF I FORAM、23は
MPU、25はCGを夫々示す。

Claims (1)

    【特許請求の範囲】
  1. 画像信号を2次元逐次符号化して送信する画像送信装置
    において、発信元或は時刻に関する情報を画像信号とし
    て伝送する手段を備え、前記情報は1次元圧縮符号の形
    態で伝送することを特徴とする画像送信装置。
JP60017024A 1985-01-31 1985-01-31 画像送信装置 Expired - Lifetime JPH0646757B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP60017024A JPH0646757B2 (ja) 1985-01-31 1985-01-31 画像送信装置
GB08602220A GB2172464B (en) 1985-01-31 1986-01-30 Image transmission apparatus
US07/243,231 US4845569A (en) 1985-01-31 1988-09-07 Image transmission or encoding apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60017024A JPH0646757B2 (ja) 1985-01-31 1985-01-31 画像送信装置

Publications (2)

Publication Number Publication Date
JPS61176251A true JPS61176251A (ja) 1986-08-07
JPH0646757B2 JPH0646757B2 (ja) 1994-06-15

Family

ID=11932422

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60017024A Expired - Lifetime JPH0646757B2 (ja) 1985-01-31 1985-01-31 画像送信装置

Country Status (1)

Country Link
JP (1) JPH0646757B2 (ja)

Also Published As

Publication number Publication date
JPH0646757B2 (ja) 1994-06-15

Similar Documents

Publication Publication Date Title
US4845569A (en) Image transmission or encoding apparatus
GB2172479A (en) Data communication apparatus
JP2001016462A (ja) 画像通信方法及びその装置
KR100344509B1 (ko) 화상 통신 장치 및 그 장치의 통신 제어 방법
JPH01235478A (ja) 画像データ伝送方式
JPS61176254A (ja) 画像送信装置
JPS61176251A (ja) 画像送信装置
JPS61176270A (ja) 画像送信装置
JPS61176255A (ja) 画像送信装置
JPS61176249A (ja) 画像送信装置
JPS61176285A (ja) 画像送信装置
JPS61176267A (ja) 画像送信装置
JPS61176250A (ja) 画像送信装置
JPS61179676A (ja) 符号化方法
JPS61176268A (ja) 画像送信装置
JPS61176292A (ja) 可変長コ−ド格納方法
JPS61176269A (ja) 画像送信装置
JP2626773B2 (ja) ファクシミリ装置
JPS61176252A (ja) 画像送信装置
JP2833054B2 (ja) フアクシミリ装置
JP4908697B2 (ja) 画像処理装置、画像処理制御方法、記憶媒体、及びプログラム
JP3062340B2 (ja) ファクシミリ装置
JP2676519B2 (ja) ファクシミリ装置
JPH06340151A (ja) 画像出力装置
KR100228704B1 (ko) 팩시밀리의 원고데이터 코딩방법