JPH03293867A - ファクシミリ装置 - Google Patents

ファクシミリ装置

Info

Publication number
JPH03293867A
JPH03293867A JP2323045A JP32304590A JPH03293867A JP H03293867 A JPH03293867 A JP H03293867A JP 2323045 A JP2323045 A JP 2323045A JP 32304590 A JP32304590 A JP 32304590A JP H03293867 A JPH03293867 A JP H03293867A
Authority
JP
Japan
Prior art keywords
data
area
bit
output
address
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
JP2323045A
Other languages
English (en)
Other versions
JPH0767132B2 (ja
Inventor
Mutsuo Ogawa
睦夫 小川
Yuji Koseki
古関 雄二
Yuichi Saito
斉藤 裕一
Shingo Yamaguchi
山口 晋五
Shigeru Katsuragi
茂 桂木
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2323045A priority Critical patent/JPH0767132B2/ja
Publication of JPH03293867A publication Critical patent/JPH03293867A/ja
Publication of JPH0767132B2 publication Critical patent/JPH0767132B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Facsimiles In General (AREA)
  • Facsimile Transmission Control (AREA)

Abstract

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

Description

【発明の詳細な説明】
本発明は、ファクシミリ装置に係り、特にマイクロコン
ピュータを用いたファクシミリ装置に関する。 最近のマイクロコンピュータは集積回路技術の進歩によ
り、その発達はめざましく、小型な割に大きな記憶容量
を持ち、高度の演算処理の可能なものが非常に安価に得
られるようになった。 このため、マイクロコンピュータはあらゆる分野に浸透
し、ファクシミリ装置においても従来専用のハードウェ
アで構成されていた部分がマイクロコンピュータで置き
換えられるようになった。 しかし、マイクロコンピュータは、現在のところその演
算処理速度に限界があり、高速処理を行うハードウェア
部分には取って代ることの出来ない難点があった。 一方、ファクシミリ装置における符号化処理にはビット
毎の処理が必要となるため高い処理速度が要求される。 従って、これ迄開発されて来たマイクロコンピュータを
用いたファクシミリ装置においては、いずれも高速処理
が必要な部分は専用のハードウェアで構成し、マイクロ
コンピュータは専らそのハードウェアの補助的手段とし
て用いられているに過ぎず、マイクロコンピュータの持
つ機能を充分に活用する迄には至らなかった。 例えば、第1図の(a)、(b)はマイクロコンピュー
タを用いた従来のファクシミリ装置のブロック構成図を
示したものであるが、データは専用のハードウェアで処
理するように構成し、そのときマイクロコンピュータμ
mC0M (以下、単にH−COMと略記する)は各イ
ンタフェース回路1/Fを介してそれらのハードウェア
をシーケンス制御するために用いられているに過ぎなか
った。 従って、送信側と受信側で共通に使用できるものは共通
にしてファクシミリ装置を構成したとしても、シフトレ
ジスタあるいはランダムアクセスメモリ等のメモリ、カ
ウンタ、多数のゲート回路及びタイミング制御用のフリ
ップフロップ等から成るバッファ装置BtJFが必要と
なる。 プロトコルを行う際、HDLCのフォーマットを作成し
たり、受信時そのフォーマットのデータを解読したりす
るためのデイレ−回路、フラグ、誤りチエツクコードの
発生器及び検出器、多数のカウンタ、フリップフロップ
、シフトレジスタ、ゲート回路等から成る通信制御装置
CCUが必要となる。 送信時、ランレングスを計数するためのカウンタ、ラン
の切れ目を発見するための変化点検出用フリップフロッ
プ及び排他的論理和回路、ランレングスに応じた符号化
コードを選択するためのリードオンリメモリ、リードオ
ンリメモリからの出力を一時的貯え回路レートとの速度
調整を行うためのFIF○バッファメモリ、符号化コー
ドをFIFOバッファメモリに転送するためのカウンタ
、圧縮率が高い場合の最小伝送時間補正用のFILL(
補充)ビット発生用カウンタ及びそのとき必要なりロッ
クを制御するための多数のフリップフロップ及びゲート
回路から成るコーダ装置DCR■が必要となる。 受信時、通信制御装置CCUから入力する受信画データ
の速度変換を行うためのFIFOバッファメモリ、受信
画データからFOL (同期)コード、FII、Lビッ
ト等を取り除くため、それらを検出する検出用回路符号
化コードを取り出すためのシフトレジスタやビットカウ
ンタ、その符号化コードに応じたランレングスバイナリ
数値を選択するためのリードオンリメモリ、そのランレ
ングスバイナリ数値に応じたビット数のランレングスを
次段バッファ装置に転送するためのランレングスカウン
タ、1912分のビット数を計数して誤り検出を行うた
めの累計カウンタ、そのとき必要なりロックを制御する
ための多数のフリップフロップ、ゲート回路から成るデ
コーダ装置DCRIIが必要となる。尚、第1図(a)
、(b)において、SCNはスキャナ、MDMはモデム
、PLはプロッタ、COはコピー、CPU、ROM、R
AMはμ−COMを構成するマイクロプロセッサ、リー
ドオンリメモリ、ランダムアクセスメモリ、BUSはパ
スラインである。 このように、従来のファクシミリ装置においては、シス
テムコントローラ等の極く限られた部分をμmC0Mに
置き換えているに過ぎず、装置の大半はランダムロジッ
ク、ハードワイヤードに頼らざるを得なかったため、依
然、装置が大型且つ高価になる欠点があった。 本発明は上記の点に鑑みなされたものであって、ファク
シミリ装置におけるスキャナ、プロッタ、モデム等必要
最小限のハードウェアのみ残し、その他のハードウェア
は一切μmC0Mで置き換えることにより、小型且つ安
価なファクシミリ装置を提供することを目的とする。 この目的を達成するために本発明は、送信画情報の符号
化処理および/あるいは受信画データの復号化処理もμ
mC0Mで行ない得るようにファクシミリ装置を構成し
たことを特徴とする。 以下、本発明の実施例について説明するが、その前に、
本実施例における特徴点を列挙しておく。 即ち、その特徴点は下記の通りである。 (1)読取装置による画情報の読取後、ランレングスの
計数から符号化、データの伝送フォーマット形成に至る
までをμmC0Mで行なうようにした点。 (2)受信データをバスを介してμmC0Mに転送し、
その後の受信データの復号から画データへの変換、記録
装置へのデータの転送に至るまでをμmC0Mで行なう
ようにした点。 (3)読取装置における原稿照明用光源の点滅、原稿走
査機構の駆動停止、モデムおよび/または網制御装置の
起動、停止をμmC0Mで行なうようにした点。 (4)相手装置とのハンドシェークのためのプロトコル
、自己装置のモード設定をμmC0Mで行なうようにし
た点。 (5)相手装置への自己装置の具備する機能の通知およ
び/または相手装置のモード設定をμmC0Mで行なう
ようにした点。 (6)受信した画データの誤り検出、誤りを発生したラ
インの画情報の処置をμmC0Mで行なうようにした点
。 (7)記録装置における記録紙の搬送装置の駆動、停止
、記録タイミングの制御をμmC0Mで行なうようにし
た点。 (8)操作部における表示ランプの点滅、操作信号の受
入れをμmC0Mで行なうようにした点。 (9)μmC0Mで以上の動作を行う際の使用時間をう
まく割り振ることにより1台のμmC0Mで゛も上記全
ての動作を行えるようにした点。 (10)読取装置からのデータ転送に際して、イメージ
センサの画像積分時間よりも短時間にデータ転送を終了
するようにし、μmC0Mの最高速度に追従できるよう
にした点。 (11)画信号の前処理を複数ビット同時に行なうよう
にした点。 (12)画信号の符号化を短時間で行うため、複数ビッ
トの一括変化点検出を先ず始めに行なうようにした点。 (13)続いて上記変化点が検出されたとき、1ビツト
づつの検出に切り換えるようにした点。 (14)操作時、操作スイッチのチャタリングを防止し
て操作信号を確実にμmC0Mに取り込むようにした点
である。 尚、本実施例における、インターフェース、マイクロプ
ロセッシングユニット、リードオンリメモリ、ランダム
アクセスメモリとしては、インテル社の8212.80
85.8316.8101A4等を用いて構成している
が無論これに限定する必要のないことは言う迄もない。 以下、本発明の実施例を第2図以下の図面を参照して詳
細に説明する。 第2図は本発明によるファクシミリ装置全体のシステム
ブロック構成図を示したもので、■は送信時原稿を読み
取り画信号を出力する原稿読取部、■はその画信号をμ
mC0Mで符号化処理するとき、高速化処理を可能にす
るため、原稿読取部1から出力されたシリアルデータを
8ビツト毎のパラレルデータに変換してμmC0Mに入
力する画情報入力部である。■は受信時μmC0Mで復
号化された画信号を受信画記録部へ出力する受信画出力
部、■は原稿のコピーを得る受信画記録部である。 μmC0Mはマイクロプロセッシングユニット部■、タ
イミング信号発生部■、制御プログラム記憶部■、情報
記憶部■から成り、画信号の符号化、復号化、各部の制
御等後述する仕事を行う。 ■は送信時μmC0Mで符号化された8ビツト毎のパラ
レルデータをシリアル変換してモデムMDMに出力する
一方、受信時モデムMDMから入力する符号化されたシ
リアルデータを8ビツト毎のパラレルデータに変換して
μmC0Mに入力する送受信情報入出力部である。この
送受信情報入出力部■は画データの入出力の他プロトコ
ル等を行なう際、必要なデータの入出力を行なうことは
勿論である。 Xおよび刀は制御信号入力部および出力部であり、原稿
読取部■、受信画記録部■、モデムMDM、網制御部N
CU、操作表示部10Pからの信号をμmC0Mに入力
する一方、μmC0Mから所定の制御信号を各部に出力
する部分である。 本実施例のファクシミリ装置は概略化上のように構成さ
れているものであるが、次に、上述各部の具体的構成お
よび作用を第3図以下の図面を参照して順次説明してい
く。尚、モデムMDM、網制御部NCU、操作表示部I
OPは従来公知のものを用いれば良く、また、本発明に
直接関係がないので、その説明は省略する。また、以下
の説明においては、原則として、バス、信号線は大文字
で、また、そこに現れる信号は小文字で表わす。 原稿読取部I (第3図参照) 第3図の1点鎖線部分が原稿読取部■で、PMはj稿の
副走査送りを行なうためのパルスモータ、Rはそのパル
スモータPMにより駆動される原稿搬送ローラ、Llは
原稿検出用光源、L、は原稿照明用光源、SL、、SL
、は原稿検出器である。 オペレータが、手動或は原稿給紙装置により、原稿を矢
印方向から原稿受付口に挿入すると、原稿検出器SL、
が作動する。 μmC0Mは定期的に検出器SL、の状態を監視してい
るので検出器SL、が作動すると、後述する制御信号出
力部℃を介して、点灯指令を原稿照明用光源駆動袋5f
 OL Dに出力して光源り、を点灯すると共に、パル
スモータ駆動回路PMDに駆動信号を出力してパルスモ
ータPMを回転させる。 パルスモータPMが回転すると、搬送ローラRが回り出
し、原稿を矢印方向に搬送する。 原稿先端が検出器SL、位置に達すると検出器SL、は
、後述する制御信号入力部Xを介して、それをμmC0
Mに知らせる。 μmC0Mは、そこでパルスモータPMを一旦停止させ
たのち、以後読み取り走査時における副走査送りに切り
換える。 原稿画像はコンタクトガラスCG、ミラーM、レンズl
を介してイメージセンサIs上に結像される。イメージ
センサISには、μmC0Mの制御の下に画情報入力部
りからエレメントクロックelck及び行同期パルスS
Sが入力し、そのクロックに同期して出力するビデオ信
号は増幅NA、2値化回路Bを経て1ビツトづつシリア
ルに画情報入力部■に入力する。 画情報入力部■(第4図(a)、 (b)参照)画情報
入力部■は第4図(a)の1点鎖線部分に示すように、
カウンタCT、、シフトレジスタSR,l−ライステー
トバッファTBから構成され、2値化回路Bから出力さ
れるシリアル画データを8ビツト毎のパラレル画データ
に変換し、後述するデータバスD。−D、上に出力する
。 一般にシリアルデータをパラレルに変換する場合、シフ
トレジスタを2本用い、その一方にシリアルデータを入
力中、他方からパラレルデータを取り出す方法もあるが
、本実施例ではμmC0Mがパラレルデータを処理する
時間内に次のデータをシフトレジスタ内に満すようにク
ロック速度を設定しているため、図示のようにシフトレ
ジスタは1本だけで構成している。 カウンタCT、はμmC0Mから出力される後述するリ
ードストローブrSoが入力したとき、続いてエレメン
トクロックelckを8個出力するため、プリセット可
能な同期式の4ビツトバイナリカウンタで構成されてい
る。 カウンタCT、は、そのLm子に論理「1」が入力して
いるときはCP端子に入力するクロックの立ち上がりで
カウントアツプする。また、L端子入力が論理「o」の
ときはα、β、γ、δ端子に入力される論理に出力端子
Qα、Qβ、Qγ、Qδがセットされる。またR端子に
「0」が入力すると、クロック入力とは非同期でリセッ
トされる。 C0端子からはQα〜Qδ出力が全て「1」、即ち、1
6進数Fとなったとき「1」が出力される。 Go出力及びQδ小出力NORゲートを介してカウンタ
CT、のL端子に入力する。従って、カウンタCT、の
値が0〜7及び16進数Fとなったとき、L端子入力は
「0」となる。またセット端子α、βには常に「O」、
γ端子にはQγ小出力δ端子にはQγ小出力入力する。 従って、カウンタCTIの値が4〜7又は16進数C−
Fの時、γ端子入力は「1」、δ端子入力は「O」、カ
ウンタCTIの値がO〜3又は8〜13の時、γ端子入
力はrQJ 、δ端子入力はFIノとなる。これらのこ
とから結局カウンタCT、の値が4〜7及びFの時は4
に、また、カウンタCT、の値が0〜3の時は8に夫々
CP端子に入力する次のクロックの立ち上がりでセット
される。 このカウンタCT、のQδ小出力、ANDゲートに入力
し、エレメントクロックelckの発生、停止を制御す
る。 シフトレジスタSR,は、8ビツトのシリアル入力パラ
レル出力シフトレジスタで構成されている。 トライステートバッファTBはリードストローブrso
がアクティブな期間シフトレジスタSR1にシフトイン
されたデータ8ビツトをμmC0Mの夫々8本のデータ
バスD。−D、上に出力する。 次に、その動作を第4図(b)のタイムチャートを参照
して説明する。 μmC0Mからリードストローブrso(負パルス)が
出力されると、このパルスは後述する信号線rso を
介して画信号入力部■のトライステートバッファTBの
G端子に入力し、シフトレジスタSR,の内容をパラレ
ルに8本のデータバスD0〜D、上に出力する。同時に
カウンタCTのR端子にも入力し、リ−にストローブr
soの立ち下がりでカウンタCT、 をリセットする。 データバス上に出力されたパラレルデータはμmC0M
のアキュームレータ内に取り込まれる。 ところで、このときのリードストローブrs。 の発生タイミングは自由であり、そのパルス幅も任意で
よい。また、クロックclkの周期は、μmC0Mがリ
ードストローブrsa を出力することによりデータを
取り込んでから、次のデータを取り込むためにリードス
トローブrso を出力する間に、少なくとも9クロッ
ク発生しないとシフトレジスタSR,内に8ビツトのデ
ータが満されないので正常な動作が行われなくなるが、
その間9クロック以上発生すれば、その周期は任意で良
い。 カウンタCT t がリセットされることにより、その
Qα〜Qδ出力はro OOOJ となる。 この結果、■、大入力「0」、α〜δ入力は「0001
Jとなり1次にクロックclkがカウンタCT、に入力
したとき、その立ち下がりでQα〜Qδ出力はrooo
IJ即ち8にセットされる。 カウンタCT、が8にセットされ、Qδ小出力「l」と
なってANDゲートが開かれると、ANDゲートからク
ロッグが出力され、このクロックがエレメントクロッグ
elckとしてイメージセンサIsに入力する。これと
同時にシフトクロック5fckとしてシフトレジスタS
R,にも入力する。 イメージセンサISは、例えば、CODで構成され、エ
レメントクロック5ickの入力に同期して、ビデオ信
号をシリアルに出力する。このビデオ信号は、前述した
通り増幅器A、2値化回路Bを経て、シフトレジスタS
R,に加わり、そこに入力するシフトクロック5fek
に同期してlビットづつ入力する。 Qδ小出力「1」となったことにより、L入力が「1」
となり、以後カウンタCT + はクロックclkに同
期してその値を1つづつインクリメントしていく。 更にグロックclkが7個入力して、カウンタCT、の
値がF即ちrl 111Jとなったとき、co小出力[
1]で、L入力は再び「OJとなる。 また、このときα〜δ入力はroo 10Jとなる。 従って、次のクロックclkが入力すると、その立ち下
がりで、カウンタCT、は4にセットされANDゲート
を閉じる。 この間、ANDゲートからは合計8個のクロッグが出力
され、このクロックに基づいて、シフトレジスタS R
l には8ビツトのシリアルデータD。〜■−〕、が入
力されたことになる。 以後、カウンタCT、はクロッグclkの入力に同期し
て4のセットを繰り返す。また、シフトレジスタSRは
8ビツトのデータd。〜d、を保持する。 次に再びμmC0Mからリードストローブrs0が出力
されると、シフトレジスタSR,に保持されていたデー
タは8本のデータバスD、〜D7上に出力されると共に
、カウンタCT t はリセットされ、再び上記一連の
動作を繰り返す。 このようにして、μmC0Mは主走査lライ2分のデー
タを取り込んで行く。例えばB4サイズの原稿から1ラ
イン2048ビツト分の画データを取り込む場合、8ビ
ツトづつ256回上記動作を繰り返す。 μmC0Mは取り込んだ画データを1ライン分づつ後述
する符号化を行ったのち、送受信情報入出力部■、モデ
ムMDM、網制御部NCUを介して相手側装置にデータ
を伝送する訳であるが、これらの動作説明を行なう前に
、相手側装置から送られてきたデータをμmC0Mで復
号化したのち、その受信画を記録するための受信画出力
部m、受信画記録部■について説明しておく。 尚、本実施例では感熱記録方式を採用しているため、受
信画出力部m及び受信画記録部へ′の構成も、それに適
した回路構成になっているが、若干の変更を加えるだけ
で種々の記録方式に適用可能であり、その基本構成は、
感熱記録方式たけに限定されるものでないことは言う迄
もない。 受信画出力部m(第5図(a)、(Ll)参照)受信画
出力部口は、第5図(、l)に示すように、33ビット
シフトレジスタSFR,〜SFR,、ナンドゲーh N
 、A N D 、〜NAND、、電源スイッチングト
ラン・シスタTr、〜Tr、、モノマルチM、反転回路
Nが図示のように結線されて構成されている。 各シフトレジスタSFR,〜SFR,の入力端子INに
はデータバスD6〜D、が接続されており。 また各シフト1ノジスタSFR,〜SFR,の出力端子
01は、各ナントゲートNAND、〜NAND。 に、出力端子O1〜○、は、後述する受信画記録部■の
サーマルエレメントの信号入力線B、〜B、。 に接続されている。 各電源スイッチングトランジスタT r 、〜Traの
各出力端子は後述するサーマルエレメントの各七グメン
ト選択入力線EG、〜EG、に接続されている。 次にその動作を第5[J(b)のタイムチャートを参照
して説明する。 受信時、μmC0Mは受信データの後述する復号化処理
を行ない、復号化された画データを8ビツトづつパラレ
ルにデータバスD。〜D7上に出力する。また、このと
きμmC0Mは各8ビツトパラレルデータに同期し、て
ライトストローブW S 。 を信号線WSo上に出力する。 各8ビツト毎のデータはライトストローブWS0によっ
て各シフトレジスタSFR,〜SFR,に順次入力し、
書き込まれて行く。 このようにして、各シフトレジスタSFR〜S F R
s に32ビット分のデータ転送が完了したとき、即ち
、合計256ビツト分の@i素データが画情報出力部m
に転送されたとき、μmC0Mはデータの転送をひとま
ず停止して最後にサーマルエレメントの各セグメントを
選択するデータssdをライトストローブW S Oと
共に出力する。 これがデータバスD0〜D、を介して各シフトレジスタ
SFR,〜SFR,の33ビツト目にシフトインされる
。 このセグメント選択データは各256ビツトの画データ
毎に付加され、その結果、後述するようにシフトレジス
タSFR,−3FR,内のデータが更新される毎に、シ
フトレジスタSFR,〜SFR。 のO1出力を順番に1にしていく。 μmC0Mから所定のデータが出力され、これが画情報
出力部mのシフトレジスタSFR,−3F Raに記憶
されると、統いてμmC0Mからはリードストローブr
s、が出力され、これが画情報出力部■のモノマルチM
に入力する。 この結果、モノマルチMからは所定時間τだけパワーイ
ネーブルが発生し、ゲートN A N D + 〜NA
NDIに入力する。一方、このときゲートNAND、〜
NAND、にはシフトレジスタSFR〜5FRaの出力
端子O3〜O,から信号線G1〜G、を介してセグメン
ト選択データssdが入力しているので、所定のゲート
、例えばlラインの最初のセグメントを記録する場合に
はゲートNAND、の出力が「0」となり、トランジス
タTrがオンして受信画記録部■のサーマルエレメント
SEの信号線EG、  を電源に接続する。 受信画記録部■(第6図(a)、(b)参照)受信画記
録部■は第6図(a)に示すように感熱記録紙の副走査
送りを行なうパルスモータP M、パルスモータPMに
より駆動され、記録紙を搬送する搬送ローラR1押えロ
ーラRO、サーマルエレメントSE、記録紙ロールPR
1記録紙検出器SPから構成されている。 サーマルエレメントSEは、第6図(b)に示すように
、B4サイズの記録紙に記録するため、■ライン分20
48ビットの発熱抵抗素子Rl”” R!。、8が配列
されて構成されている。各素子は256ビツトづつ8つ
のセグメント分割され、各セグメントの各素子の一端は
共通に各セグメント選択信号EG、−EG、に接続され
ている。また、各素子の他端側は各セグメントにおける
配列順に共通のサーマルエレメント入力線B1=Bzs
gに接続されている。尚、各素子に接続されている、ダ
イオードDは電流の回り込みを防止するために設けられ
ているものである。 次にその動作を説明する。 萌述したように、μmC0Mから出力された最初の1セ
グメントが256ビツトの画データとセグメント選択デ
ータが第5図(a)の受信画出力部■に入力し、更にラ
イトストローブW S 、が入力すると、受信画出力部
mから、セグメント選択信号線’E G 、を介して電
源電圧が、また信号線81〜B164 を介して、画信
号がサーマルエレメントSEの各発熱抵抗素子R,〜R
o6に印加する。この結果、感熱記録紙上には、最初の
セグメントの画信号が記録されるにの記録時間は前述し
たようにモノマルチMの出力持続時間τにより決定され
る。 lセグメント分の記録が終ると、μmC0Mからは次の
セグメントの画データ及びセグメント選択データが出力
され、これが受信画出力部■に入力する。更にライトス
トローブWS、が入力すると、上述同様にして今度は発
熱抵抗素子R7,7〜R51,が駆動され、2番目のセ
グメントの画信号が記録される。 このような動作を8回繰り返すことにより、lライン分
2048ビットの画信号が記録紙上に記録される。 この間、μmC0Mからは制御信号出力部Mに後述する
パルスモータ駆動データが出力され、それに基づいて、
パルスモータPMが回転し、記録の副走査が行なわれる
。 また、μmC0Mは定期的に検出器SPの状態をチエツ
クし、もし記録紙がなくなった場合にはしかるべき処置
を取る。 先にも述べた通り、本実施例におけるμmC0Mはマイ
クロプロセッシングユニット部V、タイミング信号発生
部■、制御プログラム記憶部■、情報記憶部■から構成
されている。以下、これらの構成を順に説明していく。 マイクロプロセッシングユニット部V(第7図参照) マイクロプロセッシングユニット部■(以下、単にCP
 tJと略記する)は、第7図に示すように、本実施例
ではインテル社の8085CP Uを用いて構成してい
る。 この8085CP Uには、アドレス及びデータを出力
するための16個の端子があり、その16個の端子上に
、第1のタイミングでは上位8ビツト、下位8ビツト計
16ビツトのアドレス信号a0〜a4が、また第2のタ
イミングでは上位8ビツトのアドレス信号a、〜ass
及び8ビツトのデータ信号d0〜d、が出力されるよう
に構成されている。従って、第2のタイミングで8ビツ
トのデータ信号dO〜d、が出力されたとき、上位、下
位16ビツトのアドレス信号a0〜a、を出力するため
、第1のタイミングで出力された下位8ビツトのアドレ
ス信号a0〜a、をラッチしておく必要がある。このた
め、ラッチ回路RCHI  を設け、下位8ビツトのア
ドレス信号80〜a7およびタイミング的にずれて8ビ
ツトのデータ信号d0〜d7が出力される8085CP
U8個の出力端子を、そのラッチ回路RCH1に接続し
ている。 即ち、8085CPUからは、第1のタイミングでアド
レス信号aO〜a、が出力されるとき、それと同期して
ale信号も出力される。従って、そのale信号をラ
ッチストローブとして、ラッチ回路RCH,に入力する
ことにより、上記下位8ビツトのアドレス信号a0〜a
、のラッチを行なう。 ところで、8085CP Uに信号を入出力するための
端子の数は極く限られている。しかし、ファクシミリ装
置の構成を簡単にし、しかも装置を都合良く作動させる
ためには、もっと多くの信号線をCPUとメモリ、入出
力装置間に設け、より多くの信号を入出力する必要があ
る。 このため、本実施例ではデコーダDCD、〜DCD i
 を設け、その信号線の数を増している。 即ち、デコーダDCD、には、上位のアドレスの14ビ
ツト目から16ビツト目 (ass〜a Is)の3ビ
ツトを入力することにより8本、デコーダDCD、には
、下位のアドレスの5ビツト目から8ビツト目(a4〜
a、)の4ビツトを入力することにより16本、デコー
ダDCD、には下位のアドレスの2ビツト目から4ビツ
ト目(at〜aJ)の3ビツトを入力することにより8
本漬号線を増している。しかし、本実施例の場合、それ
らの信号線を全部使用する必要もないので、デコーダD
CDでほぞのうちの2本、デコーダDCD、ではそのう
ちの6本のみを使用している。 8085CP Uからは、アドレス信号、データ信号等
をCPtJ内に取り込む入力モードのときwr倍信号、
また出力モードのときrd倍信号出力されるので、これ
らの信号をゲートGを介してデコーダDCD、およびデ
コーダDCD、に入力するように構成している。また、
8085CP Uからはデータバス上にメモリデータを
出力するか、入出力装置のデータを出力するかを弁別す
るio/m信号も出力されるので、この信号もデコーダ
DCD、(のNOT端子)およびDCD、に入力してい
る。 この結果、データバス上にメモリデータを出力する際に
は、デコーダDCD、が選択されて、そのときそこに入
力するアドレス信号alll〜a1.に応じたメモリセ
レクト信号線MS、あるいはMS。 のいずれかに信号m S aあるいはmsoが出力され
る。また、データバス上に入出力装置のデータを出力す
る際には、デコーダDCD、が選択されて、そのときそ
こに入力するアドレス信号84〜a7に応じた■○セレ
クト線IO3,〜IO3,およびl087のいずれかに
信号10so〜10S4あるいは10s、が出力される
。このうち、■○セレク[II○S、に信号10s4が
出力されたときは、更にデコーダDCD、が選択され、
そのとき、そこに入力するアドレス信号a、〜a、に応
じて信号線R8,−RS、および信号線WSO〜ws、
のいずれかにリードストローブ信号rso〜rs、ある
いはライトストローブ信号W S o〜W S 、が出
力される。 また、8085CP Uには、信号線INTが接続され
、後述する各割込信号int、〜1nt=を受は付ける
ようになっている。 本実施例のC:PUVは以上のように構成されており、
従って、そこには8本の上位アドレスバスA、〜A +
 &、データバスD0〜D2、ライトストローブ信号線
WS、8本の下位アドレスバスA、〜A1.2本のメモ
リセレクト信号線MS、、MSo、5本のIOセレクト
信号線IO5?、l03O〜工O8s、3本のリードス
トローブ信号線RS o〜R8,,5本のライトストロ
ーブ信号線WS0〜WS4および割込要求信号線INT
が接続されている。 勿論これはあくまでも本発明の一実施例に過ぎず、使用
するマイクロプロセッサが興なれば、その回路構成も自
ずと興なって来ることは言う迄もない。 上記各信号線のうち、例えばリードストローブ信号線R
36は既に説明した第4図(a)の画情報入力部■に、
ライトストローブ信号線W S o、WS2は第5図(
a)の画情報出力部正に接続されており、また、その他
のバス、信号線も以下に説明する各部に接続される。 タイミング信号発生部■(第8図参照)タイミング信号
発生部は、第8図に示すように。 水晶振動子QCOを有する水晶発振回路と、そこから得
られるクロックを分周して出力する分周回路DIVとか
ら構成され、前述した第4(5ffl(a)の画情報入
力部■に入力するクロックclk、行同期信号ss、後
述するタイミング信号S、〜S4等を発生する。 制御プログラム記憶部■(第9図参照)制御プログラム
記憶部は前述した動作及び後述する動作を行なわせるた
めの動作手順および後述するコード変換テーブルが記憶
されている部分で、第9図に示すように、4にバイトの
リードオンリメモリ(以下、単にROMと略記する)2
個ROM、、ROM、を用いて構成される。 このROM、、ROM、には、13本のアドレスバスA
。−Al1、メモリセレクト信号線MS0およびデータ
バスD0〜D7が接続されている。 従って、前述したように、CPUから信号線MS0上に
メモリセレクト信号msoが出力されたとき、データバ
スD0〜D7にメモリデータの出力が可能となり、CP
Uから出力されるアドレスバスA 12上のアドレス信
号allによってROM、 あるいはROM、が選択さ
れ、且つ、アドレスバスA0〜A1.上のアドレス信号
12ビ1ソトa。〜allによって所定のアドレス内の
メモリデータ8ビツトd。〜d7がデータバスD。−D
7上に出力される。 情報記憶部■(第1O図参照) 情報記憶部はCPUが所定のプログラムを実行する際、
実行中に必要となるデータを一時記憶する部分で、IK
X4ビットのランダムアクセスメモリ(以下、単にRA
Mと略記する)2個RAMRAM、を用いて構成される
。 このRAM、、RAM、には10本のアドレスバスA0
〜A、、メモリセレクト信号線MS、、ライトストロー
ブ信号線WSおよびデータバスD0〜D。 が接続されている。更にデータバスは4本づつ分割され
てデータバスD0〜D、はRAM、に、データバスD4
〜D、はRAM、に接続されている。 従って、CPUから出力される信号線MSo上のメモリ
セレクト信号ms、によってRAM、あるいはRAM、
が選択され、CPUから出力される信号線WS上のライ
トストローブ信号WSに応じて書き込みあるいは読み出
し状態にされ、且つ、バスA、−As上のアドレス信号
10ビツトa。〜a。 によって、RAM、およびRA M z内の所定のアド
レスが選択され、そこにバスD。〜D7上のデータd0
〜d7が4ビツトづつ分割されて入力、あるいは、そこ
から4ビツトづつデータバスD。〜D、に出力される。 送受信情報入出力部■(第11図(a)〜(C)参照)
送受信情報入出力部は、送信時μmC0Mから出力され
る8ビツト毎の符号化パラレルデータ、あるいはプロト
コル時μ−〇〇Mから出力される8ビツト毎のパラレル
データを相手装置に送出するため、μmC0Mから出力
される8ビツト毎のパラレルデータをシリアルにモデム
に出力する一方、受信時、相手装置から送られてくるシ
リアルデータをμmC0Mに入力するため、8ビツト毎
のパラレルデータに変換して出力する部分で、ラッチ回
路RCH,〜RCH,、シフトレジスタSR2,8進カ
ウンタCT、、フリップフロップFF、ゲート回路GT
、〜GT、から構成されている。 ラッチ回路RCH,には、8本のデータバスD。 〜D7およびライトストローブ信号線ws1力得統され
ており、CPUがら信号線wsl上にラドストローブ信
号wsが出方されたとき、デーバスD0〜D7上のデー
タd。〜d7をラッチし、フトレジスタSR,の8個の
入力端子P0〜P ? !、:出力する。 シフトレジスタSR,には、モデムがら出力れる受信デ
ータrxdを受は入れるための信号IRXDモデムがら
出力される転送りロックc1mを受は入れるための信号
線CLKMおよびゲ・トGT3から出力されるパラレル
ロード信号pを入力する信号線が接続されている。また
、そ6パラレルデータ出力端子Q7がらはモデムに、云
信データtxdを出力するための信号線TXD力接続さ
れており、送信時パラレルロード信号plが入力された
とき、転送りロックC1kmの立ち上がりでラッチ回路
RCH,のデータd0〜d7をシフトレジスタSR,内
に取り込むと同時に、転送グロックに同期してQ、端子
からモデムに、シリアルにそのデータを出力する。 ラッチ回路RCH,は、トライステート出力付きラッチ
回路で構成されており、そこにはリードストローブ信号
JIR8,,データバスD6〜D、およびゲートG T
 2から出力されるラッチストローブrcを入力する信
号線が接続されており、受信時、ラッチストローブrc
が入力したとき、その立ち上がりでシフトレジスタS 
Rzに入力した8ビツトのデータd0〜d7をラッチ回
路RCH3に取り込み、リードストローブre、が入力
したとき、そのデータd0〜d7をデータバスD0〜D
7上に出力する。 ラッチ回路RCH,はライトストローブWS、の入力に
応じて、そのときCPUからデータバスDo、Dl上に
出力される信号d0、d、をセットし、夫々ゲートGT
、、GT、に出力する。 カウンタCT 1 は転送グロックclkmを8個計数
する毎にキャリCをゲートGT、、GTsおよびフリッ
プフロップFFに出力する。フリップフロップFFはカ
ウンタCT、がキャリCを発生したとき、次の転送りロ
ックclkmの立ち上がりでセットされ、後述する割込
要求信号inn、あるいはintgを発生するためr信
号を発生する。 ゲートGT、はラッチ回路RCH4が割込許可信号1を
発生しているとき、信号rの発生に基づき割込要求信号
int、eあるいはi n t、をCPUに出力する。 CPUには1本の信号線IN丁を介して他の入出力装置
からも割込要求信号が入力するので、それらの割込要因
と区別するためにゲートG T gが設けられている。 即ち、CPUは周期的にリードストローブrc1 を発
生し、信号rをデータバスD0からCPtJに取り込む
ことにより、そのとき発生する割込要求が、送受信情報
入出力部■からの割込要求であることを弁別している。 従って5各割込要求に対して各信号線を用意した場合に
はこのゲートGT、は不要となる。 次に、その動作を送信モードおよび受信モードの場合に
ついて夫々第11図(b)および第11図(C)のタイ
ミングチャートを参照して説明する。 [送信モード) 送信時、第11図(b)に示すように、cpuがらデー
タバスD。、D1上に出力される信号d9、dがライト
ストローブW S 、により、ラッチ回路RCH,にラ
ッチされる。この結果、ラッチ回路RCH,からは送信
モード信号t、 x / r x =論HJI rl」
および割込許可信号1=論理rlJが出力される。 カウンタCT、は転送りロックclkmを8個計数し、
その値が7になったとき、キャリCを発生する。 このキャリCの発生により、フリップフロップFFは次
の転送りロックclkmの立ち上がりでセットされ、信
号rをアンドゲートGT、に出力する。従って、ゲート
GT、がらcPUには割込要求信号i n teが出力
される。またこのキャリCは、ゲートGT、がらパラレ
ルロード信号plとしてシフトレジスタSR,に入力す
る。 シフトレジスタSR,はパラレルロード信号p1の入力
により、次の転送りロックclkmの立ち上がりでラッ
チ回路RCH,のデータd0〜dを取り込む。このデー
タd。−d7は転送りロックclkmにより、シフトさ
れ5Q、端子からシリアルに1ビツトづつモデムに出力
される。 CPUはゲートGT、から出力される割込要求信号in
tゆを受は付けると、次の8ビツトのデータd、〜dt
をデータバスD。〜D、上に出力すると共に信号線WS
t上にライトストローブWS、を出力する。 この結果、ラッチ回路RCH,はライトストローブW 
S 、の立ち上がりでデータd0〜d7をラッチする。 これと同時に、フリップフロップFFはリセットされる
。 転送りロックclkmがS*大入力たとき、シフトレジ
スタSR,内のデータd。−d、は、全てのモデムに出
力されると共に、再びカウンタCT、からのキャリCに
よりパラレルロード信号p1が発生し、ラッチ回路RC
H,のデータをシフトレジスタSR2に取り込むと同時
に、前述同様1ビツトづつモデムに出力する。 このようにして送受信情報入出力部■は、CPUから出
力される8ビツト毎のパラレルデータをシリアルデータ
に変換して連続的にモデムに出力する。 ところで、CPUは割込要求信号1nt6を受は入れて
から、カウンタCT、が次のキャリCを出力する迄に、
データバスD0〜D、上に8ビツトのデータおよびライ
トストローブWSI  を出力すれば良い訳であるが、
もし、CPLIの処理速度が非常に速く、割込要求信号
intゎを受は入れてから転送りロックclkmlビッ
ト以内にデータd o ”” d ?、およびライ[・
ストローブWS、  を出力することができれば、ラッ
チ回路RCH,を省略することができる。従って、この
例は転送りロックclkmが極めて速い場合あるいはC
PUの処理速度が非常に遅い場合に有効である。 〔受信モード] 受信時には、第1.1図(c)に示すように、CPUか
ら出力される信号d。、d およびライトストローブw
s2により、ラッチ回路RCH,は受信モード信号tx
/rm=論理rQJおよび割込許可信号1=論理「1」
を出力する。 カウンタCT、は前述同様転送グロックclkmを8個
計数し、計数値が7になったときキャリCを出力する。 このキャリCはゲートGT、およびフリップフロップF
Fに入力する。 従って、ゲートGT、からは、図示のタイミングで、ラ
ッチストローブrcが発生し、その立上りで、そのとき
シフトレジスタSR,にシフトインされたデータをラッ
チ回路RCH,にラッチする゛。 シフトレジスタSR1には転送グロックclkmに同期
して常時モデムからデータが連続的に1ビツトづつ入力
している。 従って、シフトレジスタSR,内のデータがラッチ回路
RC:H,にラッチされた後、シフトレジスタSR,に
は転送りロックclkmに同期して次のデータd。−d
7が順次シフトインされる。 シフトレジスタSR,にデータdtがシフトインされ、
その出力端子Q0〜Q、にデータd。〜d7が現われる
タイミングで、カウンタCT、からキャリCが出力する
。これによりゲートGT、はラッチストローブrcを発
生し、そのデータd0〜d7をラッチ回路RCH、にラ
ッチする。また、このときフリップフロップFFがセッ
トされ、割込要求信号1nttをCPtJに出力する。 CPUはこの割込要求信号10し、を受けて、再びリー
ドストローブrs、  を出力し、ラッチ回路RCH,
から出力されるデータd。−d7を取り込む。 このようにして、送受信情報入出力部■では、モデムか
ら出力されるシリアルデータを8ビツトのパラレルデー
タに変換してCPUに出力する。 このとき発生するリードストローブrs、  も送信モ
ードにおけるライトストローブWSI と同様、次のラ
ッチストローブreが発生するまでの期間内であればど
こで発生しても良い。また、もしCPUの処理速度が速
く、割込要求信号int、を受は付けてから転送りロッ
ク1ビツト内にリードストローブrs、 を出力するこ
とができれば、うッチ回路RCH,は不要となる。従っ
て、この例は転送グロックが極めて速い場合あるいはC
PUの処理速度が非常に遅い場合に有効であると言える
。 制御信号入力部X(第12図参照) 制御信号入力部は、原稿読取部■、受信画記録部■、モ
デムMDM、網制御部NCU、操作表示部TOP等の入
出力装置から出力される検出信号あるいは状態信号等の
信号をCPTJに取り込む部分で、マルチプレクサML
Pで構成されており、CPUとはデータバスD。、Dい
アドレスバスA。、A、、信号線10S、を介して接続
されている。 CPUからは定期的に入出力セレクト信号i。 S、およびアドレス信号a0、alが出力され、それら
の信号に基づいて選択されるマルチプレクサMLPの端
子に入力している信号をデータバスD。あるいはD1上
に出力する。 *J*信号出力部X(第13図参照) 制御信号出力部は、原稿読取部Iあるいは受信画記録部
■の副走査用パルスモータに相励磁信号を出力するため
のラッチ回路RCH,、RCH,と、原稿読取部■、受
信画記録部■、モデムMDM、網制御部NCU、操作表
示部TOP等の入出力装置に操作信号あるいは表示信号
等を出力するためのアドレサブルラッチ回路ARCHと
から構成されており、CPUとはアドレスバスA0〜A
4、A5、信号線W S z、WS、、l03oを介し
て接続されている。 CPUからライトストローブw s 3 が出力された
とき、ラッチ回路RCH,はアドレスバス上の信号aO
・ a2・a4、a6をラッチし、その信号を原稿読取
部■に出力して後述するようにパルスモータの相励磁を
行う。また、CPUからライトストローブw s 、が
出力されたときは、ラッチ回路6がそのときアドレスバ
ス上に出力されている信号a。、ai、a□、a6をラ
ッチし、受信画記録部■のパルスモータの相励磁を行う
。 CPUから入出力セレクト信号10soが出力されたと
き、アドレサブルラッチ回路ARCHはアドレスバス上
0上の信号a0をラッチし、アドレスバス上の信号a 
、 ”’−a 3に基づいて選択される出力端子から所
定の入出力装置にそのラッチ信号a。を出力する。 本実施例のファクシミリ装置は大略以上のように構成さ
れ、送信モードにおいては第14図の包括動作コロ−で
示す処理が、また、受信モードにおいては第15図の包
括動作フローで示す処理がCPUにより実行される。 次に、その処理の詳細を送信モードおよび受信モードの
場合について以下説明する。 送信モード CPUが第14図に示した処理を実行するためには、以
下に述べる仕事A−Hの時間割振りを考慮する必要があ
る。このため、CPUは各割込要求に応じて各仕事A−
Eを時分割で実行している。 即ち、送信時CPUには、前述した送受信情報入出力部
■から発生する割込要求信号1nteの他にタイミング
信号発生部■から発生する同期信号S1による割込要求
信号int、、同期信号S。 による割込要求信号int、、同期信号S、による割込
要求信号1ntaが信号線INTを介して入力する。そ
の割込要求信号jnt、〜int、に応じて仕事A−D
を行なうときの優先順位はA>B>C>Dの順であり、
常時は仕事Eを実行している。 以下、CPUが行なう仕事A−Hの概略を第16図の画
データ処理経路図を参照して説明する。 〔仕事A1 割込要求信号i n t、による割込要求がかかると、
CPUは仕事Aを実行する。 その仕事内容は、情報記憶部■RAMの後述する画デー
タを記憶するラインバッファエリア(RBFエリア)■
あるいは■が空状態であることを表すメモリ空フラグM
EF Iあるいは■がワーキングエリア(WKエリア)
にセットされていれば、そのフラグMEF Iあるいは
■をリセットすると共にデータ取込フラグDRFIある
いは■をセットする。また、メモリ空フラグMEF+あ
るいは■がリセットされていれば、データ取込フラグD
RFIあるいは■をリセットすることである。 このデータ取込フラグDRF Iあるいは■は以下に述
べる仕事B、Dを行なう際に参照される。 〔仕事B] 割込要求信号intゎによる割込要求がかかると、CP
Uは、上記データ取込フラグDRFiあるいは■がセッ
トされていた場合にのみ、その割込要求を受は付け、原
稿読取部Iの副走査用パルスモータを1ステツプ進める
仕事Bを実行する。 但し、副走査線密度によって、その仕事を行うタイミン
グが多少異なり、副走査線密度7.7本/―の場合は、
フラグDRFがセットされているとき、割込要求信号i
nt、の1つ置きに割込要求を受は付け、1ライン8ス
テツプの副走査を行なう。副走査線密度3.85本/w
ttrの場合は、フラグDRFがセットされているとき
、信号1ntbの発生毎に割込要求を受は付け、1ライ
ン16ステツプの副走査を行なう。 その仕事内容の詳細については後述する。 次に、仕事Cについて説明する前に、先に仕事りおよび
Eについて説明する。 〔仕事D〕 割込要求信号1ntaによる割込要求がかかると、CP
Uは仕事りを実行する。 その仕事の内容は第16図に示すように、データ取込フ
ラグDRF Iあるいは■がセットされている場合に、
原稿読取部I7−読み取られた画データを画情報入力部
■から8ビット単位でCPtJを経由して情報記憶部■
RAMのラインバッファエリア(RBFエリア)■ある
いは■に貯えることである。但し、以上は副走査線密度
7.7本/mの場合であって5副走査線密度3,85本
/I!111の場合はCPUは信号1nta による割
込要求も受は付け、信号int<による割込みによって
1ライン分のデータを取り込み、約ラインとの論理処理
を行なってラインバッファエリア(RBFエリア)■あ
るいはHに貯える。 データの取り込み終了後はメモリフルフラグMFFIあ
るいはHをセットする。 〔仕事E〕 これは通常CPUが実行している仕事で、上記メモリフ
ルフラグMFF Iあるいは■がセットされていれば、
それをリセットし、第+6clに示すように、ラインバ
ッファエリア(RBFエリア)から仕事りによって貯え
られたデータを8ビット単位で取り込み、コード化した
のち、情報記憶部■の後述するFIFOエリアに貯える
。lライン分のコード化処理が終了したときメモリ空フ
ラグMEFIあるいはDをセットする。 [仕事C1 割込要求信号fntcによる割込要求がががると、CP
Uは仕事Cを実行する。 その仕事内容はFIFOエリアに貯えられたコード化デ
ータを8ビツトづつ順次送受信情報入出力部■に出力す
ることである。 第17図は、副走査線密度3.85本/mの場合におけ
る各仕事A−Hのタイムチャートの一例を示したもので
、CPUがラインバッファエリア(RBFエリア)から
8ビツトづつデータを取り込み。 コード化を行なう仕事Eを実行している間に同期信号s
1およびS、に基づく割込要求信号int。 およびint、ががかると、先ずデータ取込フラグDR
F+あるいは■をセットあるいはリセットする仕事Aを
実行し、そのあと原稿副走査用パルスモータを1ステツ
プ進める仕事Bを実行し、仕事A、B完了完了後任事E
に戻る。その間、送受信情報入出力部■ではコード化デ
ータをシリアルにモデムに出力しており、約述したよう
に8ビツトのデータをモデムに出力する毎に割込要求信
号1ntcを発生する。 この割込要求信号int、がCPUに入力すると、CP
Uは仕事Eを中断してFIFOエリアのコード化8ビツ
トデータを送受信情報入出力部■にセットする仕事Cを
実行し、再び仕事Eに戻る。 同期信号S、に基づく割込要求信号int、ががかると
、原稿読取部■で読み取った画データを8ビツトづつラ
インバッファエリア(RBFエリア)に貯える仕事りを
実行し、1ライン分の画データを全てラインバッファエ
リア(RBFエリア)に貯えるまで仕事Eを中断する。 勿論、この間もコード化データを送受信情報入出力部■
に出力する仕事Cは絶えまなく実行されており、従って
、モデムMDMにはデータが途切れることなく出力され
る。 即ち、FIFOエリア容量はコード化処理スピード、ス
キャナスピード、モデムレイトにより決まり、データを
モデムに途切れることなく送出するため最小伝送時間を
維持するに必要なビット数以上にとってあり1本実施例
の場合多少の余裕をもたせて256ビツトにしている。 仕事りがひとまず完了すると、CPUは再び仕事Eに戻
る6次に同期信号stに基づく割込要求信号1ΩL4が
かかると、原稿読取部Iで読み取った画データをライン
バッファエリア(RBFエリア)に貯える際、先に貯え
た画データも同時に取り出し、その論理和を取りライン
バッファエリア(RBFエリア)に貯えている仕事りを
行なう5次に1以上に説明した仕事の更に詳細な動作手
順を@18図以下に説明する。 第18[i!(a)は、原稿読取部Iの副走査用パルス
モータを1ステツプ進める仕事Bの動作手順を示したも
のである。 この仕事Bは前述した通り、ラインバッファエリア(R
BFエリア)にデータの取り込みが可能になったとき、
一定周期で発生する同期信号S。 に基づいて行われる。 CPUが割込要求信号i n tbを受は付けると、そ
れまで実行していた仕事りあるいはEを中断し、それま
でにCPU内の各カウンタ、レジスタ等に入っていたデ
ータをRAMのワーキングエリア(WKエリア)に退避
させる。 次に、パルスモータ励磁パターンをワーキングエリア(
WKエリア)からCPU内にもってきてセットする。 本実施例の場合、パルスモータの相励磁は1−2相励磁
方式を採用しており、前述第13図の制御信号出力部M
で説明した通り、アドレス信号a。、al、a4、a、
をパルスモータの相励磁信号として用いている。 従って、システムスタート時にはパルスモータ相励磁パ
ターン、例えばrl 1100000Jをワーキングエ
リア(WKエリア)にセットしておき、この仕事Bを実
行する毎にそのパターンをCp ll内に取り込み、1
ビツト循環したのち、アドレスバスA6、A1、A4、
A6を介して制御信号出力部刈に出力すると共にそのパ
ターンを再びワーキングエリア(WKエリア)に戻す。 この結果、第18図(b)に示すように、仕事Bを実行
する毎に、パルスモータ相励磁パターンは1ビツトづつ
循環し、その出力a。、al、a4、agはfIS18
図(C)に示す如く変化し、パルスモータを1ステツプ
づつ駆動することができる。 この仕事Bを実行したあとは再び以的に行なっていた仕
事に戻る。 第19図(a)は仕事りにおける原稿読取部■で読み取
った画データを画情報入力部■かも情報記憶部■のライ
〉バッファエリア(RBFエリア)に転送するためのフ
ローで、舵述した2ラインOR処理を行なわない場合の
フローチャートである。 本実施例においては、B4サイズを対象としたので、1
ライン2048ビツトの画素データを取り扱う場合につ
いて説明しているが、1ラインのビット数はこれに限定
されるものではない。 2048ビツトは8ビツト/バイトなので256バイト
で表現できる。 ラインバッファエリア(RBFエリア)としては、第1
0図で説明したIK×4ビット2個、即ち1KX8ビツ
トのRAMの16384番地から16896番地までを
使用する。即ち、これをヘキサデシマルコードで表現し
て、第19図(b)に示すように、ラインバッファ(以
下、単にRBFと略記する)エリアIは4000000
番地OFF番地、RBFエリアUは4100番地から4
1FF番地までを使用する。 また、FIFOエリアとしては、RAMの420020
0番地2FF番地、ワーキングエリア(以下、単にW 
Kエリアと略記する)としては、RAMの430030
0番地3FF番地までを割当てている。 WKエリア内には各種フラグ、書込、続出時のアドレス
等がストアされ、以下のフローチャートを説明するに当
っては、その各種初期設定が既になされ、WKエリアに
ストアされているものとする。 第19図(a)のプログラムがCPUにより実行される
と、CPtJはRBFエリア1あるいは■にデータの入
力が可能か否かWKエリア内にストアされているフラグ
を調べ、RBFエリアの1つが空になってデータ入力が
可能な場合には、WKエリア内にストアされている、R
BFエリアにデータを書込むべきアドレスをCPU内の
アドレスレジスタADHにセットする。 次に画情報入力部■より8ビツト毎のデータをCPUか
らRBFエリアのそのアドレスに転送し、アドレスレジ
スタADHに1を加える。この動作を1ラインにつき2
56回行うと、16ビツトのアドレスレジスタの下位8
ビツトが0になる。つまり、このときRBFエリアには
1ライン分の画データが記憶されることになるので、そ
のRBFエリアがフル(満杯)になったことを示すメモ
リフルフラグMFFをWKエリアにセットする。 副走査線密度7.7本/鴫の場合は、以上のようにして
lライン分の画データを所定のRBFエリア内に格納す
る。 副走査線密度3.85本/saの場合は第20図(a)
、(L))のプログラムに基づいて2ライン分の画デー
タの論理和を取り1ライン分の画データとして所定のR
BFエリアに格納する。 即ち、奇数ラインの画データの場合は第20図(a)の
フローチャートで示すように、前述第19図(a)の場
合と全く同様にして、1ライン分の画データを、例えば
RBFエリア■に格納する。 次に、偶数ラインの画データを8ビツトづつ取り込むと
きに、第201m(b)のフローチャートで示すように
、先にRBFエリアIに格納した奇数ラインの画データ
も8ビツトづつ取り出し、CPU内で論理和を取り改め
てRBFエリア■内に入力していくことにより、OR処
理した1ライン分の画データをRBFエリアIに格納す
る。 次に、このようにして、RBFエリア内に格納された画
データを取り出し、ランレングスコード化して、FIF
Oエリアに貯える仕事Eのフローを第21図乃至第25
図を参照して説明する。 本実施例では、ランレングスコード化をモデファイトホ
フマン方式(Modified )Iuffman C
oding Method)により行っている。勿論値
のコード化方式を採用しても良いことは言う迄もない。 モデファイトホフマン方式の場合には、そのコードはラ
ンレングスに応じてメイクアップコードとターミネーシ
ョンコードに分かれている。 即ち、ターミネーションコードは下記の表1に示すよう
にθ〜63までのランレングスに応じたコードであり、
メイクアップコードは表2に示すよう比64の整数倍の
ランレングスに応じたコードである。また、同期コード
EOLは表3に示すように11個の「0」と最後にrl
」が付加されたコードである。 (以  下  余  白) 表 表 表    3 また、上記表からも分るように、各ランレングスコード
は更に[白Jを表現するWHITEコードと、「黒」を
表現するBLACKコードに分れている。 ところで、ターミネーションコードを作成するため0〜
63までのランレングスをT、メイクアップコードを作
成するためのランレングスを64×M(M=0.1.2
.3・・・ ・・・)と表現すれば、全てのランレング
スRLは、RL=64XM+Tで表現することができる
。 従って、1ライン分の画データから順次このT、Mを見
つけて取り出し、そのT、Mに基づし1てROMに記憶
されているテーブルから所定のコード化データを取り出
し、これをFIF○エリアに順次貯えて行くことにより
、1ライン毎のランレングスコード化を行なうことがで
きる。 ROM内のテーブルは、1つのコード化データを取り出
すためのデータブロックが、3バイトで構成され、その
第1バイト目には、その4ビツト分を使用してコードレ
ングスが、その第2及び第3バイト目にはランレングス
コード化データが記憶されている。 即ち、前記表からも明らかなように、各コードレングス
は夫々異なるので、あるT、Mに応じてテーブルから所
定のランレングスコードを取り出すとき、第2、第3バ
イトのうちどこまでが有効データかを第1バイト目のコ
ードレングスにより識別して取り出すようにしている。 勿論、テーブルの構成法としてはこれに限定されるもの
ではなく、例えば、前記表からも明らかなようにコード
レングスが8ビツト以上のランレングスコードもその9
ビット目以上は「O」となっているから、1つのデータ
ブロックを2バイトで構成し第1バイト目にはコード化
データを、第2バイト目にはランレングスコードを入れ
ておくことにより、T、Mに応じて所定のランレングス
コードを取り出すようにすることもできる。 ところで、ライン毎のコード化を行なう際、同期コード
の後には必ずWHITEコードを出す約束になっている
。即ち、ラインの最初の参照カラーは「白」と決めであ
る。従って「黒」画素のコード化から始まる場合には、
ランレングスOのWHITEコードを伝送する。 第21図は、CPUが通常行っている仕事Eのうち、R
AMのRBFエリアから画データを取り出し、ランレン
グスを得るためのフローを示したものである。 先に述べた通り、この仕事Eも時分割で行なわれるので
、この仕事に入る時、CPUは、先ず。 RBFエリアから8ビツトの画データを取り出すべきア
ドレスをWKエリアからもってきて、CPU内のアドレ
スレジスタADHにセットする。 続いて、トータルコードレングスカウンタTCLCに9
6の補数、ビットカウンタBTCIに8、Tカウンタに
64の補数、MカウンタにOをセットする。BTCIは
RBFエリアから取り出した8ビツトの画データ内に変
化点が存在する場合、その変化点を見つけ出すため、ビ
ット処理を行うとき用いられる8進カウンタである6T
カウンタは、ターミネーションコードテーブルを引くと
きの0〜63までのランレングス1′を得るための8ビ
ツト構成のカウンタで最初に64の補数即ち256−6
4がセットされる。Mカウンタはメイクアップコードテ
ーブルを引く際の前述Mを引数するための8ビツト構成
のカウンタである。尚、トータルコードレングスカウン
タTCLCについては後述する。 次に、CPtJのアキュームレータACCに取り込んだ
8ビツトの画データが全て「O」即ち「白」画素データ
であるか否かをプログラムステップjSTIで判断する
。 ステップJSTIにおける判断結果がNOであればビッ
ト処理に移る。即ち、アキュームレータACCに取り出
した8ビツト画データに「黒」画素情報が含まれていれ
ば、ACCにACCの内容を加えることにより8ビツト
画データを1ビツトシフトする。 その結果キャリが発生(、たか否か、即ち、「白」画素
データから[黒j画素データに移る変化点をステ・・ノ
ブJ S T 2で調べ、その判断結果がYESであれ
ば「白」のランレングス計数を終了して、後述する第2
2図に示す、テーブルから所定のコード化データを取り
出すためのフローに移行する。 例えば、1ラインの最初の「黒」画素データが存在する
場合はTカウンタはOのまま、ステップJSTIからス
テップ、、J S T 2を経て第22図のコード化デ
ータを取り出すフローに移行する。 アキュームレータA、 CCに取り出された8ビツト画
データ、即ち、1バイトのデータの最初がrQJであれ
ば、J S T 2での判断結果はNOとなり、Tカウ
ンタに1を加える。即ち、1バイトデータの「白」のラ
ンレングスを計数する。 その結果、Tカウンタからキャリが発生したか否か、即
ち、Tカウンタに1ビツトを加えたとき合計加算数が6
4ビツトに達したか否かをステ・ツブJST3で判断す
る。 このステップ、I S T 3はラインの最初の「白」
ランレングスを計数する場合には関係ないが、次に「黒
」のランレングスコード化処理を実行し、再び二のフロ
ーで「白」のランレングス計数を行う際、関係して来る
。 即ち、以下の説明から次第に明らかとなることであるが
、アキュームレータACCに取り込まれた8ビツト画デ
ータの途中に変化点がある場合、当然状のランレングス
計数はその残りの分の計数処理を先ず行ったのち、次の
1バイトをRBFエリアからもって来て計数処理を行な
うようになる。 従って、Tカウンタには8ビツト以下の端数が入って来
るので、ビット処理を行っている最中、Tカウンタに1
を加えたとき、Tカウンタに入力した合計ビット数が6
4を超えキャリが発生する場合が生じる。 ステップJ Sr3で、そのキャリが発生すれば、メイ
クアップコード作成のためのMカウンタに1を加え、T
カウンタを初期値、即ち、256−64にセットしたの
ち、BTCIに1ビツト計数処理が終了したことを記憶
しておくため、BTCIから1を引く。 1”カウンタに1を加えてもギヤ1ツカ(発生しな(j
れば、直ちにビ・ソ]・カウンタBTC1カ〜らlを弓
き、BTC+が「0」になったか苦力)をステップ、I
 S T 4で判断する。 このステップJ Sr1もステ・ツブJST3の場合と
同様、8ビツト以下の端数処理を行なう場合に関係して
来る。 端数処理が糾らないうちは上記動作を繰IJ返し、変化
点が存在すればコード化データを取+)出すフローに移
行し、Tカウンタに合計64ビ・ソト入れ(f、Mカウ
ンタに1を加えTカウンタ
【こ初期値、I!pち、64
の補数をセットする。 ステップJ Sr1の判断結果がYES、1111ち、
ビットカウンタBTCIがOとなれば端数分のビット処
理が終了したのでバイト処理に入る。 バイト処理は、ステップJSTIの$1断結果力でYE
Sの場合に行なわれる。 即ち、1バイトデータが全てOであれtf、Tカウンタ
に8を加え、Tカウンタからのキヤ1)の発生を調べる
。 その結果、キャリの発生があれば、Tカウンタにおける
端数分を考慮した初期設定を行なう。即ち、Tカウンタ
の下3桁はそのままにして、上の桁に64の補数をセッ
トし、Mカウンタに1を加える。 Tカウンタにおけるキャリの発生がなければ、次の1バ
イトデータをRFBエリアからアキュー( ムレータACCに取り込むため、RFBエリアのリード
アドレスをインクリメントする。 前述した通り、1ライン分の画データはRAMの400
0〜4OFF番地、あるいは4100〜41FFのRF
Bエリアに記憶されているので、上記1バイトデータを
そのRFBエリアから取り出したとき、そこでlライン
分が終る場合がある。これを調べるため、RFBエリア
のリードアドレスをインクリメントしたとき、そのアド
レスレジスタからキャリが発生したか否かをステップJ
 Sr6で判断する。 判断結果がNoであれば、以上の動作を繰り返す。YE
Sであれば、RFBエリアから1ライン分の画データが
全て取り出され、そのランレングス計数処理が終了した
ことになるので、テーブルからWHITEコードを取り
呂すフローに移行する。 第22図(a)、(b)は、そのランレングス計数結果
の基づいてテーブルからWHI丁Eコードを取り出すた
めのフローチャートである。 先ず、メイクアップコードの要否を調べる。即ち、Mカ
ウンタの内容を調ベステップJ Sr7でM=Oか否か
を判断する。 その判断結果がYESであれば、メイクアップコードの
作成は不要なので、直ちにターミネーションコード作成
に入る。 即ち、第21図のフローでTカウンタにストアされた値
下を基に、テーブルを引き所定のブロックデータを取り
出す。 前述したように、このとき取り出されるブロックデータ
は、3バイト構成で、第1バイトにはそのコードレング
ス、第2、第3バイトにはWHITEターミネーション
コードが入っている。 そこで先ず、このコードレングスをコードレングスレジ
スタCLRに入れ、これをトータルコードレングスカウ
ンタ丁CLCに加える。 このトータルコードレングスカウンタTCLCはフィル
ビット発生の要否を判断するために必要となる。即ち、
前述したように、1ライン分のコード化データを伝送す
るとき、最小伝送時間を保証するため、1ラインを所定
ビット数例えば、96ビツト以上にして伝送しなければ
ならない。このため、lライ2分の画データのフード化
圧縮率が高い場合には、ワイルビットを付加する必要が
ある。 そこで、ランレングスに応じてコード化データを作成す
る毎に、そのコードレングスを累計し、1ライン分のコ
ードレングスを監視している。 このトータルコードレングスカウンタTCLCには、第
21図のフローを実行する際、96の補数がセットされ
る。 ステップJ Sr8での判断結果がYESであればフィ
ルビット発生は必要ないので、ノンフィルフラグNFF
を立てる。 テーブルから取り出したコード化データは1ビツトづつ
RAMのFIFOエリアに転送される一方、そのデータ
が8ビツト転送される毎にFIFOエリアから送受信情
報入出力部■への出力が可能となる。 前述したように、FIFOエリアとしては、RAMの4
200番地以下32バイトが使用され、FIFOが機能
するためには更に、そこに1バイトデータを書き込む際
のアドレスを記憶するライトアドレスレジスタWAR1
1バイトデータを読み出す際のアドレスを記憶するリー
ドアドレスレジスタRAR、コード化データを1ビツト
づつ書き込む際1バイトのデータのうち何ビット目まで
が書き込まれたかを記憶するビットカウンタBTCII
が必要となる。 これらの構成要素の共同作業によって、コード化データ
はFIFOエリアの所定のライトアドレスに順次書き込
まれて行き、また、FIFOエリアに書き込まれたデー
タは所定のリードアドレスから送受信情報入出力部■に
1バイトづつ読み出されて行く。 ライトアドレス及びリードアドレスは0〜32を絶えず
循環し、FIF○エリアにはニジドレスにデータの書き
込み及び読み出しが行なわれる。 但し、このときの条件として、F I F Oエリアに
書き込まれたデータを破壊しないため、(1)ライトア
ドレスがリードアドレスを追い越してはならない。また
、FIFOエリアを空にしないため、(2)ライトアド
レスはリードアドレスに追い越されてはならないと云う
2つの条件があり、この2つの条件が満足されなくなる
と本実施例は意味をなさなくなる。言い換えれば、本実
施例においては、上記2つの条件が必ず満足されるよう
に構成されている点に重要なポイントがある。 さて、ステップJ Sr1ではFIFOエリアの所定の
アドレスにコード化データが現在書き込まれつつあるが
否かを判断し、書き込み中の場合にはテーブルから取j
7出したコード化データの次の1ビツトをFIFOエリ
アに書き込む。 ステップJ ST9での判断結果がYES、即ち、その
アドレスにはまだ1ビツトも書き込まれていない場合は
ステップJSTIOでリードアドレスとライトアドレス
が一致しているか否か判断する。 その判断結果がYES、即ち、リードアドレスがライト
アドレスに一致していれば、そのアドレスからデータが
読み出されるまでデータの書き込みを禁止してデータの
破壊を防ぐ。 FIFOエリアへの書き込みが可能になると、コード化
データを1ビツト転送し、ビットカウンタBTCIIか
ら1を引く。 ステップJSTIIでビットカウンタBTCIIが0に
なったか否か、即ち、FrF○エリアの所定のアドレス
にデータ8ビツトが入ったか否かを判断する。 その判断結果がNoならば転送したビット数を監視する
ためにコードレングスレジスタCLRから1を引く。 ステップJST12で、そのコードレングスが0になっ
たか否か、即ち、コード化データが全てFIFOに転送
されたか否かを判断する。 その判断結果がNO5即ち、テーブルから取り出したコ
ード化データが未だ全てFIFOエリアに転送されてい
なければ、再びそのコード化データを1ビツトFIF○
エリアに転送する上記処理を繰り返す。 このとき、ステップJSTIIの判断結果がYES、即
ち、FIFOの所定のアドレスにデータが8ビット入っ
た場合には、ビットカウンタBTC■を8にセットし、
ライトアドレスレジスタWARに1を加えて、ライトア
ドレスを更新する。 前述したように、FIFOエリアにはエンドレスにデー
タの書き込み、読み出しが行なわれるので、FIFOエ
リアの最終アドレスにデータの書、き込みを行なったな
らば、次のデータはFIFOエリアの先頭アドレスに書
き込まなければならない。 このため、ライトアドレス更新の際、ステップJSTI
3でライトアドレスレジスタWARのオーバーフローを
判断し、もし判断結果がYES、即ち、オーバーフロー
があれば、ライトアドレスレジスタWARに先頭アドレ
スをセットする。判断結果がNoならば、そのままコー
ドレングスレジスタCLRから1を引く。 次に、ステップJST14で、コードレングスレジスタ
CLRがOになったか否か、即ち、コード化データの転
送が全て終了したか否かを判断する。 その判断結果がNO1即ち、まだ終了していない場合は
、次のデータの書き込みが可能か否かをステップJST
IOで判断し、上記処理を繰り返す。 テーブルから取り出したコード化データの転送が全て終
了した場合は、Tカウンタに初期値をセットする。 次に、ステップJST15でメモリ空フラグMEFがセ
ットされているか否かを判断する。 このフラグMEFは、前述第21図に示した、RBFエ
リアから「白」の画データを取り出し、ランレングスを
計数するフローで、丁度その画データ1バイトを取り出
した時点で、1ライン分の画データの取り出しが終了し
たとき、セットされる。 従って、lライン最後のコード化データがFIFOエリ
アに転送されれば、ステップJST15における判断結
果がYESとなり、同期コードEOL発生のフローに移
行する。 一方、ステップJST15における判断結果がNOであ
れば、次は「黒」の画データをRBFエリアから取り出
し、ランレングス計数するフローに移行する。 以上は、MカウンタがOの場合の動作説明であるが1M
カウンタがOでない場合、即ち、メイグアップコードを
作成する必要がある場合は、Mカウンタの内容Mをアド
レスとしてテーブルを引く第22図(b)に示すフロー
に移行する。 それ以降の動作はターミネーションコード作成の場合と
同様で、そのコードレングスをコードレングスレジスタ
CLRにセットし、更にそのコードレングスをトータル
コードレングスカウンタTCLCに加え、キャリの発生
を見て、発生した場合にはフラグNFFを1にセットし
、発生しなければそのままビットカウンタBTCnがO
か否かをチエツクする。 その結果、ビットカウンタBTCnがOでFIFOエリ
アのそのアドレスに初めてコード化データを転送する場
合には、そのアドレスにデータの書き込みが可能か否か
をチエツクし、書き込みが可能になるまで待機する。ま
た、そのアドレスは既にコード化データの転送が行なわ
れている場合には、直ちに、次の1ビツトをFIFOエ
リアに転送する。 その間、ビットカウンタBTCI[を用いてFIFOエ
リアに8ビツト転送されたか否かをチエツクし、またコ
ードレングスレジスタCLRを用いて、そのときのコー
ド化データが全てFIF○エリアに転送されたか否かを
チエツクしている。 FIFOエリアにコード化データが8ビツト転送された
場合、即ち、FIFOエリアの所定アドレスが所定の1
バイトデータで満された場合は、次のアドレスにコード
化データを転送するため、ライトアドレスの更新を行な
う。 このとき、先に転送したデータがFIFOエリアの最終
アドレスの場合には、次のデータをFiFOエリアの先
頭アドレスに転送しなければならないので、ライトアド
レスレジスタに再び先頭アドレスをセットし直す6 Mカウンタの内容Mに基づいて、テーブルから取り出さ
れたメイクアップコード化データのFIFOエリアへの
転送処理が終わらないうちは以上の処理を繰り返し、終
了した場合は、前述第22図(a)に示したターミネー
ションコード化データの転送処理を実行する。 このようにして、[白Jの画データの圧縮化処理が終了
すれば、今後は「黒」の画データの圧縮処理に入る。 第23図は、そのために、「黒」ランレングスを計数し
て、T、Mを取り出すためのフローである。 このフローに入る場合は必ず前述した第21図のフロー
を実行した後なので、各レジスタ、カウンタにはそれま
でに実行したフローに基づく所定の値が入っている。 即ち、Tカウンタには初期値、MカウンタにはO、ビッ
トカウンタBTClには、第21図のフローを実行した
ときの残りの端数ビット、CPUのアキュームレータA
CCには、それに対応する[黒Jの画データに入ってい
る。 更に正確には、第21図のフローで「白」のランレング
スの計数を終了したとき、RBFエリアからアキューム
レータACCに転送された8ビツトの画データのうちの
「黒」の画データは1ビツトだけシフトアウトされ、残
りはそのままの状態でアキュームレータACC内に保持
されている。また、8ビツトの画データから「白」画素
データを取り除いた残り、即ち、「黒」画素データのビ
ット数は、ビットカウンタBTCI内に記憶されている
。 従って、第22図のフローを実行して、このフローに移
行したときには、先ず、Tカウンタに1を加え、ビット
カウンタBTCIがらlを引き、その結果、ビットカウ
ンタBTCIが0になったが否か、即ち、端数分のラン
レングス計数処理が終了したか否かをステップJST1
6で判断する。 その判断結果がNo、即ち、未だ端数分が残っていれば
、アキュームレータACCにアキュームレータACCの
内容を加えることにより、1ビツトシフトする。 この場合には、「黒」のランレングスを計数処理してい
るので、変化点があれば、そのときにはACCから「0
」がシフトアウトされる。 従って、ステップJST+7で、今度はキャリrQJの
発生を判断して、もし、キャリ[OJの発生があれば、
ランレングス計数を終了してコード化データをFIF○
エリアに取り出す処理に移行する。 ステップJST17での判断結果がNOであれば、Tカ
ウンタに1を加え、その値Tが64を越えたか否かをス
テップJST18で判断する。 その判断結果がYES、即ち、64を越えた場合にはM
カウンタに1を加え、Tカウンタに初期値をセットした
のち、ビットカウンタBTCIから1を引く。 未だ、64を越えていなければ、直ちにビットカウンタ
BTCIから1を引く。 その結果、ビットカウンタBTCIが0か否か、即ち、
端数分の処理が終ったか否かをステップJST19で判
断する。 ステップJSTI9の判断結果がNo、即ち、端数分の
処理が終っていなければ、アキュームレータACCの内
容をシフトする上記動作を繰り返し実行する。 ステップJSTI9の判断結果がYES、即ち、端数分
の処理が終っていれば、ビットカウンタBTCIに8を
セットし、リードアドレスレジスタRARに1を加え、
RBFエリアのリードアドレスを更新する。 その結果、リードアドレスレジスタRARからキャリが
発生したか否かをステップJST20で判断する。 その判断結果がYESであれば、1ライン分の画素デー
タは全て取り出されたことになるので、メモリ空フラグ
MEFをセットし、そのときのT、Mを基に、コード化
データの作成に取りかがる。 ステップJST20での判断結果がNoであれば、RB
Fエリアから1バイトデータをCPUのアキュームレー
タACC内に取り込み、その画素データが全て「l」で
あるか否かを調べる。 ステップJST20での判断結果がYESであれば、バ
イト毎の処理に移る。また、Noであれば、その1バイ
トデータ内に変化点が存在するので、前述したアキュー
ムレータACCにACCの内容を加えるビット毎の処理
を再び繰り返す。 バイト処理に移った場合には、Tカウンタに8を加えス
テップJST22でキャリが発生したか否か、即ち、6
4を越えたか否かを判断する。 Tカウンタに8を加えることにより、64を越えた場合
、その越えた分はこのフローの最初の段階で処理した端
数分に等しく、その値はそのままTカウンタにセットさ
れる。 従って、その端数分を残すため、Tカウンタの下3桁を
そのままにして上の桁に初期値、即ち、64の補数をセ
ットすれば、Tカウンタには処理した端数分の計数値が
記憶される。 次に、Mカウンタに1を加えたのち、再び次の1バイト
データをCPU内に取り込むため、リードアドレスレジ
スタRARに1を加え、リードアドレスを更新する。 このようにして、「黒」のランレングスを計数した結果
がTカウンタおよびMカウンタに得られたのちは、その
値T、Mをアドレスとしてテーブルを引き、「黒」のコ
ード化データをFIFOエリアに転送する第24図(a
)、(b)に示すフローに移行する。 この第24図(a)、(b)に示すフローは、テーブル
から取り出すデータが「黒」のコード化データに代った
だけで、第22図(a)、(b)に示したフローと処理
手順には全く変わりがないので、その詳細な説明は省略
する。 第24図(a)、(b)のフローを実行した際、1ライ
ン分のコード化処理が全て終った場合には、第25図に
示す同期コードEOL作成のフローに移行し、末だ19
42分の処理が終っていなければ、次は再び「白」のコ
ード化処理になるので、前述した第21図のフローに戻
る。 第25図は同期コードEOL作成のフローを示したもの
で、前述した通り同期コードEOLは+149のOと1
から成るので、この11個のOを計数するために11進
カウンタを用意し、そこに初期値11をセットする。 次に、1942分のコード化データが所定数以下の場合
には同期コードEOLの前にフィルビットを付加する必
要があるので、ノンフィルフラグNFFがセットされて
いるか否かを調べる。 このフラグNFFは、第22図あるいは第24図のフロ
ーを実行した際、コード化データが所定数以上になれば
、セットされるので、ステップJST30での判断結果
がYESであれば、直ちに同期コードEOLの作成にと
りかかる。 即ち、「O」を1ビツトFIFOエリアに転送し、11
進カウンタから1を引き、ステップJST31でFIF
Oエリアに転送したrQJが11個になったか否かを判
断する。 その判断結果がNoであれば、ビットカウンタBTCI
Tから1を引くことにより、FIFOエリアに1バイト
転送されたか否か、ステップJST32で判断し、その
判断結果がNo、即ち、未だ1バイト転送されていなけ
れば、再び「0」を1ビツトFIFOエリアに転送する
動作を繰り返す。 FIFOエリアに1バイト転送されれば、ビットカウン
タBTCI[に8をセットし、ライトアドレスレジスタ
WARに1を加算して1−IF○ライトアドレスを更新
する。 その際、レジスタWARからキャリが発生したか否かを
ステップJST33で判断し、その判断結果がYESの
場合には、レジスタWARに初期値をセットする。 そのあと、ステップJST34でライトアドレスとリー
ドアドレスの一致を見ることにより、FIFOエリアへ
の書き込みが可能か否かを判断し、書き込み可能になれ
ば、再び「0」を1ビツトFIFOエリアに転送する処
理を繰り返す。 ところで、ステップJST30での判断結果がNo、即
ち、フィルビットの付加が必要な場合には、次のステッ
プJST35で新しいFIFOライトアドレスにフィル
ビット、即ち、「0」を入れるのか、既に途中までデー
タの入っているアドレスにフィルビットを入れていくの
か判断し、新しいアドレスに入れる場合には、ステップ
JST36で、その新しいアドレスへの書き込みが可能
なのか否かを判断し、可能であれば、「0」をFIFO
エリアに転送する。 このとき、トータルコードレングスカウンタTCLCに
1を加え、その結果が所定ビット数に達したか否かをス
テップJST37で判断する。 その判断結果がNo、即ち、未だ所定ビット数に達して
いなければ、ビットカウンタBTCIIから1を引き、
ステップJST38で、FIFOエリアの所定のアドレ
スにデータが1バイト入ったか否かを判断し、入ってい
なければ、そのアドレスに「0」を転送する動作を繰り
返す。 そのアドレスに1バイト転送されれば、ビットカウンタ
BTCnを8にセットし、ライトアドレスレジスタWA
R1:1を加える。 ステップJST39で、そのときレジスタWARからキ
ャリが発生したか否かを判断し、キャリが発生した場合
にはFIFOエリアの最終アドレスにデータの転送が行
なわれたことにより、次の1バイトデータは先頭アドレ
スに転送しなければならないので、ライトアドレスレジ
スタWARに初期値即ち先頭アドレスをセットする。 このようにして、フィルビット即ちrQJ をFIF○
エリアに1ビツトづつ転送し、そのトータルコードレン
グスが所定数に達すれば、ステップJST37での判断
結果がYESとなり、そのあとに同期コードEOLを付
加するため、上述したように11個のOをFIFOエリ
アに転送する。 その結果、ステップJST31での判断結果がYESと
なるので、ビットカウンタBTCIIかも1を引く。 このときもまた、FIFOエリアの所定のアドレスに1
バイト転送されたか否か、転送された場合にはアドレス
更新の際、そのアドレスを先頭アドレスに戻す必要があ
るか否か、次のデータがFIFOエリアの更新したライ
トアドレスに書き込むことが可能か否かをステップJS
T40〜JST42で判断し、その判断結果に基づいた
処理を施したのち、同期コードEOLの最後のlをFI
FOエリアに転送する。 転送後は、ビットカウンタBTCIIから1を弓くと共
に、上述同様にしてステップJST43で、カウンタB
TC■に8をセットする必要があるのか否か、ステップ
JST44でライトアドレスをFIFOエリアの先頭ア
ドレスに戻す必要があるのか否かを判断し、その判断結
果に基づいた処理を施したのち、次の1ラインのコード
化処理を行なうために、第21図のフローに戻る。 以上のようにして、RBFエリアに記憶された画データ
は1バイトづつCPU内に取り出されデータ圧縮された
のち、FIF○エリアに貯えられて行く。 第26図は、このようにしてFIFOエリアに貯えられ
たコード化データを1バイトづつ送受信情報入出力部■
に転送するための仕事Cの動作手順を示したものである
。 この仕事Cは前述した通り、送受信情報入出力部■に転
送された8ビツトのデータをシリアルにモデムに出力す
る毎に送受信情報入出力部■から発生する割込要求信号
1□ltcにより実行される。 この割込要求信号、int、は、例えば、伝送速度を4
800 b p sとした場合、8/4800 (se
c ) = 1゜6(鳳sec )毎に発生する。 割込要求信号1 n L eが発生すると、CPUはそ
れまで実行していた仕事りあるいはEを中断し。 それまでにCPU内の各カウンタ、レジスタ等に入って
いたデータをRAMのWKエリアに退避させる。 次に、FIFOエリアのリードアドレスをWKエリアか
らもってきて、CPUのリードアドレスレジスタRAR
にセットし、FIFOエリアのそのアドレスからデータ
1バイトを送受信情報入出力部■に転送し、リードアド
レスを更新するため、レジスタRARに1を加える。 その結果、前述したFIFOエリアにデータを書き込む
場合と同様、レジスタRARからキャリが発生して、F
IFOエリアの最終アドレスを越えた場合には、レジス
タRARに初期値をセットしたのち、また、レジスタR
ARからキャリが発生しない場合には、そのアドレスを
WKエリアに格納する。 そのあと、先に退避したデータを再びCPU内に戻して
割込前の仕事りあるいはEに戻る。 受信モード 受信時においてCPUが行なう包括動作フローは既に第
15図に示したが、この処理を実行するためにCPUは
以下に述べる各割込要求に応じて各仕事F〜■を時分割
で実行する。 即ち、受信時、CPUには前述第11図で説明した送受
信情報入出力部■から発生する割込要求信号i n t
、の他のタイミング信号発生部■から発生する同期信号
S、による割込要求信号1nLt、同期信号S、による
割込要求信号1nthが信号線INTを介して入力する
。その割込要求信号1n11〜jnthに応じて仕事を
行なうときの優先順位は、F>G>Hの順であり、常時
は仕事Iを実行している。 次に、これらの仕事F−1の概要を第27図の画データ
処理経路図を参照して説明する。 〔仕事F1 割込要求信号int、による割込要求がかかると、CP
Uは仕事Fを実行する。 その仕事内容は、前述したRAMのRBFエリア【ある
いはHに1ライン分の復号化された画素データがストア
されたことを示すメモリフルフラグMFFIあるいは■
がセットされていれば、そのフラグMFFをリセットす
ると共に、データ読み出しフラグDRF +あるいは■
をセットし、メモリフルフラグMFFIあるいは■がリ
セットされていれば、そのフラグMFFをリセットする
ことである。 このデータ読み出しフラグDRF IあるいはDは、以
下に述べる仕事Hを行なう際に参照される。 [仕事G] 割込要求信号int、による割込要求がかかると、CP
Uは仕事Gを実行する。 その仕事内容は、第27図の画データ処理経路図に示す
ように、モデムMDMから送受信情報入出力部■に受信
画データが8ビツト入力したとき発生する割込要求信号
int、により、その8ビツトデータ、即ち、1バイト
データを前述したFIFOエリアに転送し、その所定ア
ドレスに書き込むことである。 FIFOエリアに転送された受信画データは、次の仕事
■で画素データに復号化されRBFエリアに転送されて
貯えられる。 〔仕事I] これは通常CPUが実行している仕事で、RBFエリア
Iあるいはnが空で、メモリ空フラグMEFrあるいは
■がセットされていれば、それをリセットしたのち、F
IFOエリアから画データをCPU内に取り込み、復号
化を行ない、その復号化した画データを順次RBFエリ
アに転送し貯えて行く。1ライン分の復号化が終了した
時点で、受信画データの誤りの有無をチエツクし、誤り
がなければメモリフルフラグMFFIあるいは■をセッ
トする。 〔仕事H〕 割込要求信号int、による割込要求がかかると、CP
Uは前記データ読み出しフラグDRF !あるいは■が
セットされている場合にのみ、その割込要求を受は付は
仕事Hを実行する。 その仕事内容は、受信画記録部■の副走査用パルスモー
タを1ステップ進めること、及びRBFエリアから8ビ
ット単位で復号化された画データを256ビツト受信画
出力部■に出力することである。 但し、副走査線密度によって、その仕事を行なうタイミ
ングが多少異なり、副走査線密度7.7本/mの場合は
、フラグDRFがセットされているとき、信号1nth
の割込要求毎にパルスモータを1ステップ進め、8回の
割込みで1ライン分の画データを受信画出力部mに出力
し終る。副走査線密度3.85本/IIII+の場合は
、フラグDRFがセットされているとき、信号j n 
thの一つ置きに割込要求を受は付け、パルスモータを
1ステップ進める一方、信号1nthの16回の発生で
1ライン分の画データを続けて2回受信画出力部mへ出
力する。 第28図は副走査線密度3.85本/mの場合における
各仕事F〜■のタイムチャートの一例を示したもので、
CPUがF I FOエリアから画データを8ビツトづ
つ取り込み、復号化を行なってラインバッファRBFエ
リアに順次転送する仕事■を実行している間に、例えば
、同期信号S1およびS。 による信号int、および1nthの割込要求がかかる
と、先ず、データ読み出しフラグDRFをセットあるい
はリセットする仕事Fを実行し、そのあと副走査用パル
スモータを1ステップ進めると共に、RBFエリアから
復号化された画データを受信画出力部mへ出力する仕事
Hを実行する。その間、モデムMDMからはシリアルに
受信画データが送受信情報入出力部■に入力し、前述し
たように、そこに8ビツトのデータが入力する毎に、送
受信情報入出力部■は割込要求信号int、を発生する
。 この割込要求信号int、がCPUに入力すると、CP
Uは仕事Hあるいは■を中断して送受信情報入出力部■
に入力した8ビツトのデータをFIFOエリアに転送す
る仕事Gを実行する。 この仕事Gを終えたあとは再び仕事HあるいはIに戻る
。 割込要求信号intゎによる8回の割込要求によって、
RBFエリアがら1ライン分の画データを受信画出力部
mへ出力すると、再び信号1nt7の割込要求毎に同じ
lライン分の画データを受信画出力部mに出力し、受信
画記録部■では画データの2度書きを行なう。 次に、以上に説明した仕事の更に詳細な処理手順を第2
9図以下に説明する。 第29図は、モデムMDMから送受信情報入出力部■に
入力(だ8ビツトのデータをFIFOエリアに転送する
仕事Gのフローチャートである。 前述したようにモデムMDMから送受信情報入出力部■
にデータが8ビツト入力すると、割込要求信号int、
が発生する。 この割込要求信号int、も送信モードの場合と同様、
例えば、伝送速度を4800 b p sとした場合、
8/4800 (sec) =1.6 (msec)毎
に発生する。 この割込要求信号intgを受は付けると、CPUはそ
れまで行なっていた仕事HあるいはIを中断してこの仕
事に入る。 即ち、CPUは、それまで実行していたプログラムで使
っていた各カウンタ、レジスタ等内の内容を、再びその
プログラムに戻った際に使用できるようにするため、R
AMのWKエリアに退避させる。 また、WKエリアからFIF○エリアのライトアドレス
をもってきて、CPU内のアドレスレジスタADRをセ
ットする。 次に、送受信情報入出力部■に入力したデータ8ビツト
を取り込み、PIF、Oエリアに転送し、そのアドレス
内に書き込む。 転送後、アドレスレジスタADHに1を加え、キャリの
発生を調べる。 キャリが発生した場合には、FIFOエリアの最終アド
レスに上記1バイトデータを書き込んだことになり1次
のデータは、FIFOエリアの先頭アドレスに書き込ま
なければならないので、アドレスレジスタADRに初期
値をセットしてこれをWKエリアに格納する。 また、キャリの発生がなければ、そのままライトアドレ
スをWKエリアに格納する。 そのあと、前の仕事に戻るため、先に退避させた内容を
再びCPU内にセットする。 このようにして、FIFOエリア内に貯えられたコード
化データは、次に仕事Iで復号化される。 第30図は、その仕事■における、受信したコード化デ
ータを基にテーブルを引いてランレングス(2進数)を
取り出すためのフローを示したものである。 このフローに入ると、CPUは先ずレジスタ類の初期設
定を行なった後、FIFOエリアからコード化データの
取り出しが可能か否かチエツクし、FIFOエリアにデ
ータがストアされて取り出すことが可能になれば、その
データを8ビツトCPU内のデータレジスタD R+に
取り込む。 コード化データに基づいてテーブルを引き、そのコード
化データに対応したランレングスを取り比すとき、本実
施例では、後述するようにコード化データの先頭ビット
が1で始まる場合、先頭ビットはOで2ビツト目に1が
来る場合、2ビツト目まで0で3ビツト目に1が来る場
合、・・・ ・・・に前記衣1.2に示したWRITE
コード及びBLACKコードをグループ分けして、その
コードに対応したランレングスを取り出すためのテーブ
ルを構成している。 従って、今、FIFOエリアからデータレジスタDR,
に取り込んだコード化データの先頭部分にOが何ビット
付加されているか調べる必要があるので、このためOカ
ウンタを用意する。 前記衣からも明らかなように、コード化データの先頭部
分に付加されるOは最大7ビツトであり。 Oが8ビツト以上付加されれば、そのコードは同期コー
ドである。 従って、その0カウンタには最初8をセットしておく。 次に、データレジスタDR,内のコード化データの先頭
部分に何ビットのOが付加されているか調べるため、デ
ータレジスタDR,のコード化データをアキュームレー
タACCに転送し、1ビツトシフトする。 シフトして取り出されたキャリを1ビツトメモリに記憶
する。 また、1ビツトシフトされたコード化データは、後1こ
順次取り出して調べていく必要があるので、再びデータ
レジスタDR,に戻してストアしておく。 このとき、コード化データの何ビットまで取り出された
かを記憶しておく必要があるので、初期設定で8にセッ
トされたビットカウンタBTCIIから1を引く。 データレジスタDR,に取り込んだコード化データの8
ビツト分全てが取り出された場合には、データレジスタ
D Rtに次の8ビツト分を取り込む必要があるので、
その場合には、第31図に示すサブルーチンFIFOR
EADを実行する。 そのあと、先にコード化データを1ビツトシフトして取
り出したキャリがrOJかr14かをチエツクし、rl
Jの場合には、テーブルを引いてランレングスを取り出
すためのフローに移る。 キャリが「0」であれば、Oカウンタがら1を引き、そ
の計数値が7以下の場合、再びコード化データをシフト
してrQHの数を計数するフローを繰り返し実行する。 この場合、コード化データ先頭部分に「0」が8ビット
続けば、Oカウンタから】引いた結果がOとなり、その
コード化データは、同期コードであることが判るので、
受信データの誤りチエツク、この場合、コード化データ
先頭部分にrQJが8ビット続けば、Oカウンタがら1
引いた結果が0となり、そのコード化データは、同期コ
ードであることが判るので、受信データの誤りチエツク
。 およびリターン符号の検出動作を行なう9コード化デー
タのシフトを行なうことにより、キャリrlJが発生し
た場合は、0カウンタの内容をアドレスとして第1テー
ブルT1を引くプログラムステップ5T50を実行する
。 テーブルは「白」のコード化データに対応するランレン
グスを取り出すためのテーブルと「黒」のコード化デー
タに対応するものとの2つに分かれており、両者はほぼ
同様に構成され、「白」の場合のテーブルの構成は、第
30図(b)に示す通りである。即ち、ROMの所定エ
リアに設けられた第1テーブルT1および第2テーブル
T、から成り、第1テーブルT、には、アドレス1〜8
に第2テーブルT!の先頭アドレスを示すWHff〜W
H,がストアされている。 第2テーブルT1は、コード化データの先頭部分に付加
される0のビット数毎のブロックに分けられ、各ブロッ
クには、そのコード化データに対応したランレングスを
取り出すために必要なデータが入っている。 1!30図(c)は、その第2テーブルT、のうち、コ
ード化データの先頭1ビツトのみがOの場合、即ち、ア
ドレスWH1からWH,に至るまでのテーブルを示した
ものである。 以下、第30S(a)のプログラムステップ5T50以
下のフローを説明するに当っては、先頭1ビツトのみが
Oのコード化データのランレングスを取り出す場合を例
にとって、第30図(b)、(C)のテーブルを参照し
ながら説明して行く。 ステップ5T50に入るまでのフローで、コード化デー
タは2ビツト「0.1ノがシフトされ、Oカウンタの内
容は7、ビットカウンタBTCmの内容は6になってい
る。 従って、ステップ5T50で第1テーブルT1のアドレ
ス7からデータWH,を取り出すことができる。 次に、ステップ5T51,5T52でそのデータを基に
第2テーブルT、のアドレスWH,からデータ2を取り
出し、そのデータ2をデータレジスタDR1にセットす
る。 第2テーブルT2のアドレスWH,に2が入っているい
る理由は、以下の説明から明らかになることであるが、
前記表1.2を見て判る通り、コード化データの先頭部
分に「0.1」が来た場合、次に続くデータビット数は
必ず2ビツト以上である。つまり、ro、IJで始まる
コード化データは4ビツト以上であるためである。 ステップ5T53では、以下のステップで所定のデータ
を入れるため、データレジスタDR2をクリアする。 次いで、ステップ5T54でデータレジスタDRの内容
をアキュームレータACCに移してシフトし5ステツプ
5T55で、そのシフトしたデータを再びデータレジス
タDR,に戻すと共に、ステップ5T56で先にクリア
されたデータレジスタDR,に、そのシフトされた1ビ
ツトのデータを入力する。 この結果、データレジスタDR,内のコード化データは
、3ビツトまでシフトされているので、それを記憶して
おくため、ステップ5T57で、ビットカウンタBTC
IIがらlを引く。 判断ステップ5T58の判断結果はNOで、ステップ5
T59に移り、再度ステップ5T54〜5T59を繰り
返し実行する。 従って、2度目にステップ5T59を実行した段階では
、データレジスタDR,にはコード化データの残り4ビ
ツト分のデータが、データレジスタDR,にはコード化
データの3.4ビツト目のデータが入っており、また、
ビットカウンタBTC■の内容は4、データレジスタD
 RsはOになっている。 この結果、ステップ5T60での判断結果がYESで、
ステップ5T61に移る。 ステップS T61で、第2テーブルアドレスWHにデ
ータレジスタD R2の内容を加算し、ステップ5T6
2.5T63で、更にその加算結果に1を加えて第2テ
ーブルを引く。 例えば、コード化データの第3.4ビツト目が、「Ol
o」即ちoであれば、WH,+。、、、rQ、1」であ
れば、W H+−1−t 、  r 1、O」であれば
、W H、、、、、のアドレスから夫々データa、b、
cを取り出す。 また、第3.4ビツト目がrl、IJであれば、WH1
+3.1のアドレスからデータな取り出す。 このときのコード化データはrO,l、1.1」でこれ
は前記衣から明らかなように、ランレングスが2のコー
ド化データである。 従って、W H、、、や、のアドレスには、そのランレ
ングス「2」、そのランレングスがターミネーションコ
ードのランレングスを示す符号T= rOJ及びランレ
ングスが見つかったのでテーブル参照終了を示す符号「
1」がストアされている。 即ち、第2テーブルの所定アドレスには、第30図(d
)で示すように、コード化データに対応するランレング
ス(2進数)RUN (但し、コード化データがメーク
アップコードの場合には、それに対応するランレングス
を64で割った数)ターミネーションコードに対するラ
ンレングスであるかメークアップコードに対するランレ
ングスであるかを示す符号T/Mおよびテーブル参照終
了を示す符号「1」がストアされており、これらの符号
は後のプログラムステップで利用される。 ステップ5T64では、テーブル参照終了か否かをチエ
ツクするため、この取り出されたデータを1ビツトシフ
トし、ステップ5T65で、そのキャリ「1」が発生し
たか否かを判断する。 この結果、例えば、第3.4ビツト目が「1、■」でア
ドレスW Hl 03+ 1 からデータを取り出した
場合にはキャリ「1」が発生するので、そのランレング
スに基づいて1ビツトづつの画素データをRBFエリア
に転送するサブルーチンRUNLENGTH5TORE
を実行する。 また、例えば、第3.4ビツト目がro、OJでアドレ
スW Hl+。や、からデータaをレジスタADRに取
り出した場合には、キャリはrOJであるから、ステッ
プ5T52に戻る。 ステップ5T52に戻れば、今度はレジスタADRの内
容aで第2テーブルを引く結果、1がデータレジスタD
R3にセットされる。 従って、ステップ5T56で、コード化データの5ビツ
ト目をデータレジスタDR,に取り出して、その内容に
応じて、ステップ5T63でアドレスa+0+1あるい
はa + 1 + 1のデータをレジスタADRに取り
出す。 以下、同様の動作を繰り返し、その間にデータレジスタ
DR,にストアされたデータ8ビツトが全てシフトアウ
トされれば、ステップJST5gでの判断結果がYES
になるので、次のデータをFIFOエリアからデータレ
ジスタDR,に転送するサブルーチンFIFOREAD
を実行する。 第31図は、サブルーチンFIFOREADのフローを
示したもので、このフローに入ると、先ず、それまでC
PU内に貯えられていた各種データを退避させる。 次に、FIF○エリアからデータの読み出しを行なう訳
であるが、この場合にも、前述送信モードで説明した場
合と同様、FIFOエリアにデータを出し入れするため
の条件として、FIFOエリアに書き込まれたデータを
破壊しないため、(1)リードアドレスがライトアドレ
スを追い越してはならない。またFIFOエリアのデー
タを空にしないため、(2)リードアドレスはライトア
ドレスに追い越されてはならないと云う2つの条件があ
る。 このため、FIFOエリアのリードアドレスとライトア
ドレスが等しいのか否かをチエツクし、送受信情報入出
力部■からFIFOエリアにデータが転送され、ステッ
プJST66での判断結果がNoとなるまで、データの
読み出しを禁止している。 ステップJST66での判断結果がNoとなれば、前述
第30図(a)のフローに戻ったときのために、ビット
カウンタBTCnに初期値8をセットする。 次いで、FIFOエリアからコード化データ1バイトを
取り出し、データレジスタDR,にストアし、F■FO
エリアのリードアドレスを更新する。 このとき、そのリードアドレスを先頭アドレスに設定し
直す必要があるか否かをステップJST67で判断し、
その必要がなければそのまま、もし必要があれば、リー
ドアドレスレジスタに初期値をセットしたのち、先に退
避させたCPU内のデ−タを再び元の状態に戻して、前
述第30図(a)のフローに戻る。 第32図は、サブルーチンRUN  LENGTH3T
OREのフローを示したものである。 先ず、CPU内の各種データを退避させる一方、WKエ
リアからこのフローを実行するに必要なデータを取り出
すことにより、各種データの初期値設定を行なう。 次に、前述第30図(a)のフローを実行した際、ステ
ップ5T64で1ビツトシフトされレジスタADRにス
トアされているランレングスがターミネーションコード
に対応するものか、メークアップコードに対応するもの
かを調べるため再び1ビツトシフトする。 この結果、T= rOJがシフトされキャリ「O」即ち
キャリ「l」の発生がなければ、ステップJST68の
判断結果がNOとなり、レジスタADRにストアされて
いるランレングスはターミネーションコードに対応する
ものなので、その画素データを発生させ、RBFエリア
に転送するフローに移行する。 ステップJST68の判断結果がYESであれば、レジ
スタADRには、前述した通り、メークアップコードに
対応するランレングスを64で割った数値コード、即ち
、メークアップランレングスMがストアされているので
、その数値の64倍の画素データを発生させ、RBFエ
リアに転送するフローに入る。 即ち、レジスタADHのメークアップランレングスをM
カウンタにセットする。 次に、バイト処理が可能かビット処理を行なわなければ
ならないかをステップJST69で判断する。 即ち、このフローを実行するとき、それ以舵にRBFエ
リアに転送した画素データが8ビツト以下で終っていれ
ば、その端数ビット分を先ず転送して、そのアドレスを
8ビツトのデータで満たさなければならない。 その端数ビット数はビットカウンタBTCIに貯えられ
ている。 従って、ステップJST69でビットカウンタBTCI
が8か否かを判断し、その判断結果がY I−。 Sであればバイト処理、NOであればビット処理を行な
う。 バイト処理の場合には、ステップJST7oで処理すべ
きデータが「白」か「黒」か判断し、「白」の場合には
後述するフローを行ない、また「黒」の場合にはr黒」
の画素データを8ビツトづつ発生させ、これをRBFエ
リアに転送するフローを実行するが、そのフローは以下
に述べる「白」の場合と1発生させる画素データが異な
るのみで、同様の動作を行なうので、その詳細な説明は
省略する。 ビット処理に入った場合には、ステップJST71で処
理すべきデータがF白Jか「黒Jか判断する。 舵述した通り、送信側からデータが送られてくるとき、
同期コードEOLの次に必ず「白」のコード化データが
送られてくるので、第30図(a)のフローを実行して
このコード化データを基にテーブルを引き、それに対応
するランレングスを取IJ出したとき最初のランレング
スは「白」で、そのあと、メークアップランレングスの
場合には色の変化はないが、ターミネーションランレン
グスが取り出される毎に色の変化が生じる。従って、ス
テップJST68でキャリrl」の発生を判断するため
レジスタADRの内容をシフトしたとき、キャリrQ)
の発生毎に生じる色変化を記憶することにより、ステッ
プJST71でそのランレングスが「白」か「黒」を判
断することができる。 ステップJST70の判断結果が「黒」の場合には、「
黒Jの画素データを発生させ、それをRF3Fエリアに
転送するフローを実行するが、そのフローは、以下に述
べる「白」の場合とほぼ同様に行なわれるので、その詳
細な説明は省略する。 ステップJST7+の判断結果が「白」の場合には、R
BFエリアのこれから画素データ端数ビットを書き込む
べきアドレスの8ビツトのデータを一旦、CPUのアキ
ュームレータACC内に取り込む。 次に、そのアキュームレータACCの内容にACCの内
容を加えることにより1ビツトシフトする。この結果、
アキュームレータACCには先に入っていた8ビツト以
下の画素データの後に続いて端数分の白画素データrQ
Jが1ビツト入る。 これにより、端数分の1ビツトが処理されたのでビット
カウンタBTCIから1を引き、端数分の処理が終った
か否かをステップJST72で判断する。 ステップJST72の判断結果がNOで、まだ端数分の
処理が終っていなければ再びアキュームレータACCの
内容をシフトして「0」を入れる動作を、繰り返す。 ビットカウンタがOとなって端数分に全てrQJが入れ
ば、そのアキュームレータACCの内容をRBFエリア
に転送すると共に、RBFエリアのライトアドレスを更
新する。 これにより、ビット処理が終了し、次のアドレスからは
バイト処理を行なうことができるので、先ずTカウンタ
に初期値8をセットする。 そのあと、アキュームレータACCの内容をオール[O
」にしたのち、これをRBFエリアに転送し、そのライ
トアドレスを更新し、Tカウンタから1を引く動作を8
回繰り返す。 ステップJS丁73の判断結果がYES、即ち、64ビ
ット分の画素データがRBFエリアに転送されたとき、
Mカウンタから1を引く。 この結果、Mカウンタの内容がOになったか否かをステ
ップJST74で判断して、その判断結果がNoであれ
ば、再びTカウンタに8をセットし。 64ビット分の「白」画素データの転送を行なう。 ステップJST74の判断結果がYES、即ち、メーク
アップコードに対応するランレングスだけの「白」画素
データが全てRBFエリアに転送されれば、ビットカウ
ンタBTCIの補正を行なう。 即ち、メークアップコードに対応するランレングスは8
0倍数であるから、そのランレングスの画素データを発
生させ、これをRBFエリアにストアしたとき、その最
後のアドレスに書き込まれた画素データは、その8ビツ
トから最初のアドレスにビット処理を行なって書き込ん
だ端数分を引いたビット分が有効画素データである。従
って、次にターミネーションランレングスの画素データ
を、RBFエリアに転送するとき、そのアドレスにあと
何ビットの画素データを入れたらよいか記憶しておくた
め、ビットカウンタBTCIの内容を最初の端数に戻す
。 それをWKエリアに格納したのち、先に退避させたCP
Uの各種データを再び元の状態にセットして第30図(
a)のフローに戻る。 集30図(a)のフローに戻って、前述したようにテー
ブルからランレングスを取り出す処理を行なうと、メー
クアップランレングスの次にはターミネーションランレ
ングスがレジスタADRに取り出されるので、ステップ
JST68での判断結果がNOとなり、そのターミネー
ションランレングスの画素データを発生させ、RBFエ
リアに転送するフローに移行する。 第33図は、そのフローを示したもので、レジスタAD
Rに入っているランレングスがOか否かを調べる。 ステップJST75の判断結果がYES、即ち、ランレ
ングスOで画素データをRBFエリアに転送する必要の
ない場合は、先に退避したCPU内の各種データを元の
状態に戻したのち、第30図(a)のフローに戻る。 ステップJST75の判断結果がNoならば、RBFエ
リアのこれからデータを転送すべきアドレス内データの
端数チエツクを行なう。 このため、ビットカウンタBTCIが8か否かを詞べ、
ステップJST76での判断結果がYES。 即ち、端数Oで、そのライトアドレスに8ビツトのデー
タを書き込むことが可能な場合には、発生すべき画素デ
ータは「黒」か「白」かを調べ、バイト処理フローに移
る。 「黒」の場合のバイト処理は以下に説明するが、「白」
の場合は「黒」の場合とほぼ同様の処理が行なわれるの
で、その詳細は省略する。 ステップJST76での判断結果がNo、即ち、先に転
送したデータが8ビツト以下ならば、先ず、そのアドレ
スに端数ビットを転送して、8ビツトにするビット処理
を行なう。 このため、先ず、そのとき発生すべき画素データが「白
」か「黒」かを調べ、その結果、ステップJS777で
の判断結果が「白」であれば、「白」の画素データを発
生させ、それをRBFエリアに転送するフローに移る。 このフローは、以下に述べる「黒Jの場合とほぼ同様に
行なわれるので、その詳細は省略する。 ステップJST77での判断結果がNOであれば、画素
データのうちこれから転送すべきアドレス内のデータを
アキュームレータACCに取り込む。 次に1ビツトメモリに1をセットし、その1ビツトメモ
リを介してアキュームレータACC内のデータを1ビツ
トシフトする。 この結果、アキュームレータACC内には、先に書き込
まれた8ビツトの画素データのうち、1ビツトが今回書
き込むべき「黒」画素データ「1」に書き換えられて貯
えられる。 端数1ビツトの画素データ発生の処理が終わったので、
ビットカウンタBTCIから1を引く。 この結果、ビットカウンタが0になったか否かをステッ
プJST78で判断し、その判断結果がNO1即ち、未
だ処理すべき端数ビットが残っていれば、レジスタAD
Rに入っているランレングスからIを引き、ターミネー
ションランレングスの処理が全て終わったか否かをステ
ップJST79で判断する。 ステップJST79での判断結果がNOであれば、再び
アキュームレータACCをシフトして「黒」画素データ
1ビツトを入れる処理を繰り返し実行する。 ステップJST79の判断結果がYES、即ち、端数処
理が終らないうちにターミネーションランレングスの画
素データ発生処理が終った場合には、そのアキュームレ
ータACCの内容を先のRBFエリアのライトアドレス
に転送する。 そのあと、そのライトアドレスおよびビ・ソトカウンタ
BTCIの内容をWKエリアに格納し、再びCP U内
の内部状態を元に戻して、第30図(a)のフローに戻
る。 もし、ターミネーションランレングスの処理が終らない
うちに、端数処理が終わり、アキュームレータACCに
取り出した画素データに端数ビット分の「黒」画素デー
タが入り、アキュームレータACCが所定のデータで満
たされる場合には、ステップJST78の判断結果がY
ESとなり、そのアキュームレータACCの内容をRB
Fエリアに転送し、ターミネーションランレングスから
1を引く。 次に、ステップJST80での判断結果がNO1即ち、
未だターミネーションランレングスの処理が終っていな
ければ、RBFエリアのライトアドレスを1つ更新して
バイト処理に移る。 ステップJST80の判断結果がYESであれば、ビッ
トカウンタBTCIに8をセットし、RBFエリアのラ
イトアドレスを1つ更新したのち、それらをWKエリア
に格納する。 そのあと、CPU内の内部状態を元に戻して第30図(
a)のフローに戻る。 バイト処理に入った場合には、アキュームレータACC
に8ビツトオールrlJ をセットし、RBFエリアに
転送する。 次に、ターミネーションランレングスから8を引き、そ
の結果がOになったか否かをステップJS T81で判
断する。 ステップJST81の判断結果がYESであれば、RB
Fエリアのライトアドレスに丁度8ビツトの画素データ
が書き込まれた状態でターミネーションランレングスの
処理を終了したことになるので、ビットカウンタBTC
Iに8をセットし、ライトアドレスを1つ更新する。そ
のあとは、前述同様それらのデータをWKエリアに格納
し、CPtJの内部状態を元に戻して第30図(a)の
フローに戻る。 ステップJST8]での判断結果がNoであれば。 ステップJST82で、先にランレングスから8を引い
たその結果が正か負が、即ち、その符号が「0」か「l
」かを判断する。 ステップJST82での判断結果がNO,即ち、未だラ
ンレングスが残っていれば、ライトアドレスの更新を行
なったのち、再び「黒」画素データをlバイトRBFエ
リアに転送する処理を繰り返す。 ステップJST82での判断結果がYES、即ち、ター
ミネーションランレングス以上の画素データを、RBF
エリアに転送した場合には、次に画素データをRBFエ
リアのそのアドレスに転送する際、何ビット入れたらよ
いか、その端数分を記憶しておくため、ビットカウンタ
BTCIにその端数分をセットする。 このとき、RBFエリアのそのライトアドレスには余分
の「黒」画素データが書き込まれたことになるが、その
分は、以上の説明からも明らかなように、次の画素デー
タにより置き換えられるので何ら不都合は生じない。 ビットカウンタBTCIの補正を行なったあとは、ライ
トアドレスの更新を行ない、それらのデータをWKエリ
アに格納し、CPUの内部状態を復元したのち第30図
(a)のフローに戻る。 CPUが以上に説明した仕事Iを実行することにより、
FIFOエリアに貯えられたデータは、1バイトづつC
PUに取り込まれ、復号化が行なわれてRBFエリアに
貯えられる。 RBFエリアに貯えられた画素データは、次に、CPU
が前述した割込要求信号1ntbにより仕事Hを実行す
る際、受信画出力部■に取り出され、更に受信画記録部
■に移され、記録紙に記録される。 第34図は、その仕事Hにおける画素データを受信画出
力部mに転送するフローを示したものである。 このフローに入ると、CPUは先ず、的述第5図(a)
、(b)を参照して説明したサーマルエレメントのセグ
メント選択データをWKエリアから取り出し、レジスタ
Rにセットする。 セグメント選択データは、前述したように、サーマルエ
レメントの8セグメントを順番に選択していくデータで
あるから、ラインの最初のセグメントを選択する時点で
は、WKエリアには「0、O,O,O50,0、Oll
」がストアされている。 次に、バイトカウンタBYCに初期値32をセットする
。 これは、前述した通り1セグメント分のデータが256
ビツト、即ち、32バイトから成り、受信画出力部mに
画データをセットするには、8ビツトづつ32回の処理
を施す必要があるためである。 また、WKエリアからRBFエリアのリードアドレスを
取り出し、CPU内にセットする。 次に、そのリードアドレスから1バイトデータをアキュ
ームレータACCに取り込み、これを受信画出力部正に
出力すると共に、RBFエリアのリードアドレスを更新
し、1バイトの転送処理が終了したので、バイトカウン
タBYCから1を引く。 CPUがこの転送処理を32回繰り返すことにより受信
画出力部mには1セグメント分のデータがセットされる
。 このとき、バイトカウンタB Y C,は0となるので
、次にはセグメント選択データをレジスタRがらアキュ
ームレータACCに転送し、更に受信画出力部mに転送
する。 これで、受信画出力部■にはlセグメント分の画素デー
タとセグメント選択データがあセットされたことになる
ので、次に、CP(Jは、前述したパワーイネーブル発
生のためのライトストローブW S 2を受信画出力部
mに出力する。 この結果、前述したようにサーマルエレメントが動作し
、受信画記録部■で1セグメンi・分の記録が行なわれ
る。 CPUは、再び次に仕事Hを行なうときに備えて、セグ
メント選択データを1ビツトシフトしたのち、そのデー
タおよび、RBFエリアのリードアドレスをWKエリア
内に退避させたのち、割込み前の仕事に戻る。 CPUが割込要求信号i n l:hを受は付けて行な
うときの仕事I(とじては、上記データ転送処理の他に
受信画記録部■の副走査用パルスモータに相励磁信号を
出力する処理があるが、これは前述第18図(a)〜(
C)を参照して説明した送信モードにおける場合と同様
であるから、その詳細な説明は省略する。 送信モードにおいては、CPUが以上の仕事F〜Iを実
行することにより、受信画データを復号化し、記録する
ことにより原稿のコピーを得ることができる。 尚、上記実施例においては、CPUが各仕事を行なうた
めに必要とする各種のレジスタ、カウンタ等をCPtJ
内に設けた場合について説明したが、これらレジスタ、
カウンタ等をCPU外部に設けても良いことは言う迄も
ない。 また、上記実施例においては、モデムを用いた公衆回線
を利用した場合について説明したが、ディジタル回線を
利用した場合にも適用できることは明らかである。 更に、上記実施例においては、8ビツトCPUでデータ
処理を行なう場合にについて説明したが、本発明はこれ
に限定されることなく、例えば、16ビツト、4ビツト
、32ビツトあるいはビットスライス等のCPUでも同
様に処理できることは勿論のことである。 更にまた、本実施例における原稿読取部■、受信画記録
部■の構成は任意に設計できる。例えば原稿読取部Iは
、マグネットテープ、メモリ等の画像リースから画素デ
ータを取り出すものであっても良いし、また、受信画記
録部■はコンピュータであっても良い。 また、相手側受信装置あるいは送信装置自体がコンピュ
ータや蓄積交換装置であっても良い6以上の説明の通り
、本発明によれば、従来装置におけるバッファ装置、コ
ーグ、デコーダ装置、通信制御装置等のハード部分でマ
イクロコンピュータに置き換えたので、構成が極めてコ
ンパクトになり、しかも、非常に安価なファクシミリ装
置を得ることができる。
【図面の簡単な説明】
第1図は従来のファクシミリ装置を説明するための図で
、(a)はその送信側のブロック構成図、(b)はその
受信側のブロック構成図、第2図は本発明の一実施例に
係るファクシミリ装置のシステムブロック構成図、第3
図は第2図における原稿読取部lの具体的構成図、第4
図(a)は第2図における画情報入力部■の具体的構成
図、第4図(b)はその動作を説明するためのタイムチ
ャート、第5図(a)は第2図における受信画出力部m
の具体的構成図、第5図(b)はその動作を説明するた
めのタイムチャート、第6図(a)は第2図における受
信画記録部■の具体的構成図、第6図(b)は第6図(
a)におけるサーマルエレメントSEの具体的構成図、
第7図は第2図におけるマイクロ、プロセッシング、ユ
ニット部(CPU)Vの具体的構成図、第8図は第2図
におけるタイミング信号発生部■の具体的構成図、第9
図は第2図における制御プログラム記憶部■の具体的構
成図、第10図は第2図における情報記憶部■の具体的
構成図、第11図(a)は第2図における送受信情報入
出力部■の具体的構成図、第1I図(b)は第11図(
a)の送信モード時における動作を説明するためのタイ
ムチャート、第11図(c)は第11図(a)の受信モ
ード時における動作を説明するためのタイムチャート、
第12図は第2図における制御信号入力部Xの具体的構
成図、第13図は第2図における制御信号出力部℃の具
体的構成図、第14図は本発明の一実施例に係るファク
シミリ装置の送信モード時における動作を説明するため
の包括動作フローチャート、第15図は本発明の一実施
例に係るファクシミリ装置の受信モード時における動作
を説明するための包括動作フローチャート、第16図は
本発明の一実施例に係るファクシミリ装置の送信モード
時における画データの流れを示す画データ処理経路図、
第17図は第7図のマイクロ、プロセッシング、ユニッ
ト部Vが送信モード時に実行する各仕事A−Hのタイム
チャート、第18図(a)はそのマイクロ。 プロセッシング、ユニット部Vが実行する原稿読取部■
の副走査パルスモータを1ステツプ進める仕事Bのフロ
ーチャート、第18図(b)はそのときのパルスモータ
相励磁パターン図、第18図(C)はそのとき実際にパ
ルスモータに出力される相励磁信号図、第19図(a)
は前記マイクロ、プロセッシング、ユニット部Vが実行
する仕事りにおける原稿読取部lで読み取った画データ
を画情報入力部りから情報記憶部■に転送するためのフ
ローチャート、第191i1(b)は情報記憶部■のR
AM内をそこに記憶されるデータの種類に応じて区分け
したときの各エリアを説明するためのRAMの構成図、
第20図(a)および(b)は上記仕事りにおける画デ
ータの前処理を行なって情報記憶部■に転送するための
フローチャート、第21図は仕事已における、R,A 
MのRBFエリアから画データを取り出し、「白」のラ
ンレングスを得るためのフローチャート、第22図(a
)、(b)は仕事Eにおける、その「白」のランレング
スに基づいてテーブルを引きWRITEコードを取り出
し、FIFOエリアに転送するためのフローチャート、
第23図は仕事Eにおける、「黒」のランレングスを得
るためのフローチャート、第24図(a)、(b)は仕
事Eにおける、その「黒」のランレングスに基づいてテ
ーブルを引きBLACKコードを取り出し、FIFOエ
リアに転送するためのフローチャート、第25図は仕事
Eにおける、同期コードを発生させFIFOエリアに転
送するためのフローチャート、第26図はコード化画デ
ータをFIFOエリアから送受信情報入出力部■へ転送
する仕事Cのフローチャート、第27図は本発明の〜実
施例に係るファクシミリ装置の受信モード時における画
データの流れを示す両データ処理経路図、第28図はマ
イクロ、プロセッシング、ユニット部Vが受信モード時
に実行する各仕事F〜■のタイムチャート、第29図は
送受信情報入出力部■からFIF○エリアにコード化デ
ータを転送する仕事Gのフローチャート、第30図(a
)は仕事■におけるFIFOエリアがら取り込んだデー
タに基づいてテーブルを引きランレングスコードを得る
ためのフローチャート、第30図(b)乃至(d)はそ
のテーブルの構成図、第31図は第30図(a)におけ
るサブルーチンFIFOREADのフローチャート、第
32図は第30図(a)におけるサブルーチ>RUN 
 LENGTH5TOREのフローチャート、第33図
はそのターミネーション画素データをRBFエリアにス
トアするたあめのフローチャート、第34図はRBFエ
リアがら受信画出力部mへ画素データを転送するための
フローチャートである。

Claims (1)

    【特許請求の範囲】
  1. (1)、原稿を読み取りシリアル画素データを発生する
    原稿読取部と、前記シリアル画素データをパラレル画素
    データに変換する画情報入力部と、マイクロプロセッサ
    、前記マイクロプロセッサが実行するデータ処理手順を
    格納したリードオンリメモリ、データの入出力を行うラ
    ンダムアクセスメモリ、タイミング信号発生部をそれぞ
    れ含むマイクロコンピュータと、パラレル符号化データ
    をシリアル符号化データに及びシリアル復号化データを
    パラレル復号化データにそれぞれ変換する送受信情報入
    出力部と、シリアル符号化データ及びシリアル復号化デ
    ータを伝送フォーマットに適合させるモデムと、前記マ
    イクロプロセッサからのパラレル画素データをシリアル
    画素データに変換する受信画出力部と、前記シリアル画
    素データを記録紙上に画情報として記録する受信画記録
    部とからなり、前記マイクロプロセッサが前記データ処
    理手順に基づいて行う処理は、少なくとも、前記タイミ
    ング信号発生部が一定周期で発生する複数のタイミング
    信号に応答して、送信時には、前記原稿読取部の副走査
    処理と、前記ランダムアクセスメモリの第1のエリアに
    蓄えられている符号化データを前記送受信情報入出力部
    へ送出する処理と、画素データを前記画情報入力部から
    前記ランダムアクセスメモリの第2のエリアに蓄える処
    理と、前記ランダムアクセスメモリの第2のエリアに蓄
    えられている画素データを符号化して前記ランダムアク
    セスメモリの第1のエリアに蓄える処理とからなり、受
    信時には、前記受信画記録部の副走査を行うとともに前
    記ランダムアクセスメモリの第2のエリアに蓄えられて
    いる復号化された画素データを前記受信画記録部に送出
    する処理と、前記パラレル符号化データを前記ランダム
    アクセスメモリの第1のエリアに蓄える処理と、前記ラ
    ンダムアクセスメモリの第1のエリアに蓄えられている
    符号化データを復号化して前記ランダムアクセスメモリ
    の第2のエリアに蓄える処理とからなるように構成した
    ことを特徴とするファクシミリ装置。
JP2323045A 1990-11-28 1990-11-28 ファクシミリ装置 Expired - Lifetime JPH0767132B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2323045A JPH0767132B2 (ja) 1990-11-28 1990-11-28 ファクシミリ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2323045A JPH0767132B2 (ja) 1990-11-28 1990-11-28 ファクシミリ装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP8582679A Division JPS5610774A (en) 1979-07-09 1979-07-09 Facsimile device

Publications (2)

Publication Number Publication Date
JPH03293867A true JPH03293867A (ja) 1991-12-25
JPH0767132B2 JPH0767132B2 (ja) 1995-07-19

Family

ID=18150496

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2323045A Expired - Lifetime JPH0767132B2 (ja) 1990-11-28 1990-11-28 ファクシミリ装置

Country Status (1)

Country Link
JP (1) JPH0767132B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0646180A (ja) * 1992-07-08 1994-02-18 Matsushita Graphic Commun Syst Inc 画像通信装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53135218A (en) * 1977-04-30 1978-11-25 Canon Inc Facsimile equipment
JPS547817A (en) * 1977-06-21 1979-01-20 Canon Inc Fascimile unit

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53135218A (en) * 1977-04-30 1978-11-25 Canon Inc Facsimile equipment
JPS547817A (en) * 1977-06-21 1979-01-20 Canon Inc Fascimile unit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0646180A (ja) * 1992-07-08 1994-02-18 Matsushita Graphic Commun Syst Inc 画像通信装置

Also Published As

Publication number Publication date
JPH0767132B2 (ja) 1995-07-19

Similar Documents

Publication Publication Date Title
JPS6346628B2 (ja)
US5022088A (en) Image processing apparatus with provision for memory operation
JPH04199981A (ja) 即時処理型1次元符号器
US4799110A (en) Image signal coding apparatus
JPS6310632B2 (ja)
US4955061A (en) Method and apparatus for processing an image signal
JPH03293867A (ja) ファクシミリ装置
JPS6333350B2 (ja)
JPS6314549B2 (ja)
JPS6314545B2 (ja)
JPS6314550B2 (ja)
JPS6314547B2 (ja)
JP2689745B2 (ja) 符号化データの伝送処理方法
JPS6314546B2 (ja)
JPS6314548B2 (ja)
JPS6051065A (ja) 画像信号処理方式
JPS58114565A (ja) フアクシミリ装置
JP2556047B2 (ja) 画像情報符号化装置
JPS6351429B2 (ja)
JP2637479B2 (ja) 符号化装置
JPH08307622A (ja) ファクシミリ装置
JPS58136172A (ja) フアクシミリ符号伝送方法
JP2787146B2 (ja) データ圧縮伸長装置
JPS62164317A (ja) 符号化方式
JPS6231257A (ja) 画像信号の二次元符号化装置